aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/formats/json/patientissue/ApiPartialPatientIssue.scala
diff options
context:
space:
mode:
authorktomskikh <ktomskih@datamonsters.co>2017-08-03 18:33:35 +0700
committerGitHub <noreply@github.com>2017-08-03 18:33:35 +0700
commit5519c219e2404cb19b6116dee90b40b5e5e2a720 (patch)
tree67b85ff4f77ec779e1f6cef204d762dcbd4c25c6 /src/main/scala/xyz/driver/pdsuidomain/formats/json/patientissue/ApiPartialPatientIssue.scala
parent40ee33a7c176895a19ee0f9066849d34c38c75fd (diff)
parent91c4944e7cbe8ad254c10d53037011989240c3ae (diff)
downloadrest-query-5519c219e2404cb19b6116dee90b40b5e5e2a720.tar.gz
rest-query-5519c219e2404cb19b6116dee90b40b5e5e2a720.tar.bz2
rest-query-5519c219e2404cb19b6116dee90b40b5e5e2a720.zip
Merge pull request #16 from drivergroup/PDSUI-2187
PDSUI-2187 Dropped unnecessary fields from issue tables
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuidomain/formats/json/patientissue/ApiPartialPatientIssue.scala')
-rw-r--r--src/main/scala/xyz/driver/pdsuidomain/formats/json/patientissue/ApiPartialPatientIssue.scala16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/formats/json/patientissue/ApiPartialPatientIssue.scala b/src/main/scala/xyz/driver/pdsuidomain/formats/json/patientissue/ApiPartialPatientIssue.scala
index 1d97b48..eadd1f8 100644
--- a/src/main/scala/xyz/driver/pdsuidomain/formats/json/patientissue/ApiPartialPatientIssue.scala
+++ b/src/main/scala/xyz/driver/pdsuidomain/formats/json/patientissue/ApiPartialPatientIssue.scala
@@ -7,12 +7,10 @@ import play.api.libs.json._
import xyz.driver.pdsuicommon.domain._
import xyz.driver.pdsuidomain.entities.{Patient, PatientIssue}
-final case class ApiPartialPatientIssue(text: String, evidence: String, archiveRequired: Boolean, meta: String) {
+final case class ApiPartialPatientIssue(text: String, archiveRequired: Boolean) {
def applyTo(x: PatientIssue): PatientIssue = x.copy(
text = text,
- evidence = evidence,
- archiveRequired = archiveRequired,
- meta = meta
+ archiveRequired = archiveRequired
)
def toDomain(userId: StringId[User], patientId: UuidId[Patient]) =
@@ -23,19 +21,13 @@ final case class ApiPartialPatientIssue(text: String, evidence: String, archiveR
lastUpdate = LocalDateTime.MIN,
isDraft = true,
text = text,
- evidence = evidence,
- archiveRequired = false,
- meta = meta
+ archiveRequired = false
)
}
object ApiPartialPatientIssue {
implicit val format: Format[ApiPartialPatientIssue] = (
(JsPath \ "text").format[String] and
- (JsPath \ "evidence").format[String] and
- (JsPath \ "archiveRequired").format[Boolean] and
- (JsPath \ "meta").format[String](Format(Reads { x =>
- JsSuccess(Json.stringify(x))
- }, Writes[String](Json.parse)))
+ (JsPath \ "archiveRequired").format[Boolean]
)(ApiPartialPatientIssue.apply, unlift(ApiPartialPatientIssue.unapply))
}