aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/formats/json/export/ApiExportTrialList.scala
blob: 93ee42e12ed8d2aeef983c542ffe216fd849d5e8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package xyz.driver.pdsuidomain.formats.json.export

import play.api.libs.json.{Format, Json}
import xyz.driver.pdsuidomain.entities.export.trial.ExportTrial

final case class ApiExportTrialList(trials: Seq[ApiExportTrial])

object ApiExportTrialList {

  implicit val format: Format[ApiExportTrialList] = Json.format

  def fromDomain(trialList: Seq[ExportTrial]) = ApiExportTrialList(
    trials = trialList.map(ApiExportTrial.fromDomain)
  )
}