aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/services/TrialService.scala
diff options
context:
space:
mode:
authorvlad <vlad@driver.xyz>2018-01-17 15:57:08 -0800
committervlad <vlad@driver.xyz>2018-01-17 15:57:08 -0800
commit6747b5dabfececf64ec596ec830f979404445f47 (patch)
tree3973e080fbae34d9fa2a123a3f79a2832e14c669 /src/main/scala/xyz/driver/pdsuidomain/services/TrialService.scala
parent5bbb0bc66db5b49eb0e3f197be17798fb8093f2a (diff)
downloadrest-query-6747b5dabfececf64ec596ec830f979404445f47.tar.gz
rest-query-6747b5dabfececf64ec596ec830f979404445f47.tar.bz2
rest-query-6747b5dabfececf64ec596ec830f979404445f47.zip
TRIAL-192, TRIAL-159 Trial model simplification to support Trial Synchronizer removal and the InterventionType's update for TRIAL-159
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuidomain/services/TrialService.scala')
-rw-r--r--src/main/scala/xyz/driver/pdsuidomain/services/TrialService.scala7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/services/TrialService.scala b/src/main/scala/xyz/driver/pdsuidomain/services/TrialService.scala
index 4d61342..9ae1c10 100644
--- a/src/main/scala/xyz/driver/pdsuidomain/services/TrialService.scala
+++ b/src/main/scala/xyz/driver/pdsuidomain/services/TrialService.scala
@@ -12,7 +12,7 @@ import xyz.driver.pdsuicommon.db._
import xyz.driver.pdsuicommon.domain.StringId
import xyz.driver.pdsuicommon.error.DomainError
import xyz.driver.pdsuicommon.logging._
-import xyz.driver.pdsuidomain.entities.Trial
+import xyz.driver.pdsuidomain.entities.{Trial, TrialCreationRequest}
import xyz.driver.pdsuidomain.entities.export.trial.ExportTrialWithLabels
import scala.concurrent.Future
@@ -121,6 +121,9 @@ trait TrialService {
def getPdfSource(trialId: StringId[Trial])(
implicit requestContext: AuthorizedServiceRequestContext[AuthUserInfo]): Future[Source[ByteString, NotUsed]]
+ def getHtmlSource(trialId: StringId[Trial])(
+ implicit requestContext: AuthorizedServiceRequestContext[AuthUserInfo]): Future[Source[ByteString, NotUsed]]
+
def getAll(filter: SearchFilterExpr = SearchFilterExpr.Empty,
sorting: Option[Sorting] = None,
pagination: Option[Pagination] = None)(
@@ -150,4 +153,6 @@ trait TrialService {
def unassign(origTrial: Trial)(
implicit requestContext: AuthorizedServiceRequestContext[AuthUserInfo]): Future[UpdateReply]
+ def addTrial(trial: TrialCreationRequest)(
+ implicit requestContext: AuthorizedServiceRequestContext[AuthUserInfo]): Future[Trial]
}