diff options
author | Aleksandr <ognelisar@gmail.com> | 2017-09-28 18:26:36 +0700 |
---|---|---|
committer | Aleksandr <ognelisar@gmail.com> | 2017-09-28 18:26:36 +0700 |
commit | f8902d43cb189b408210ae7c80e2112346bdc037 (patch) | |
tree | 4eb5d3c83f20bc4d8423561d1475dc9a9a4561f7 /src/main/scala/xyz/driver/pdsuidomain/fakes/entities/rep/MedicalRecordGen.scala | |
parent | 1f569ac1a31f88334c25976d94e7c495a7bbde80 (diff) | |
download | rest-query-f8902d43cb189b408210ae7c80e2112346bdc037.tar.gz rest-query-f8902d43cb189b408210ae7c80e2112346bdc037.tar.bz2 rest-query-f8902d43cb189b408210ae7c80e2112346bdc037.zip |
Fixed generators of entities for ReP; Implemented json examples for swagger for ReP
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuidomain/fakes/entities/rep/MedicalRecordGen.scala')
-rw-r--r-- | src/main/scala/xyz/driver/pdsuidomain/fakes/entities/rep/MedicalRecordGen.scala | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/fakes/entities/rep/MedicalRecordGen.scala b/src/main/scala/xyz/driver/pdsuidomain/fakes/entities/rep/MedicalRecordGen.scala index 0ea3cdd..90c98c3 100644 --- a/src/main/scala/xyz/driver/pdsuidomain/fakes/entities/rep/MedicalRecordGen.scala +++ b/src/main/scala/xyz/driver/pdsuidomain/fakes/entities/rep/MedicalRecordGen.scala @@ -7,31 +7,31 @@ import xyz.driver.pdsuicommon.domain.{LongId, TextJson, User} import xyz.driver.pdsuidomain.fakes.entities.common.{nextLocalDateTime, nextLongId, nextStringId, nextUuidId} object MedicalRecordGen { - private val maxItemsInCollectionNumber = 50 + private val maxItemsInCollectionNumber: Int = 50 - private val pageMaxNumber = 1000 + private val pageMaxNumber: Int = 1000 - private val medicalRecordMetas = { + private val medicalRecordMetas: Set[() => MedicalRecord.Meta] = { Set( - () => nextMedicalRecordMetaReorder, - () => nextMedicalRecordMetaDuplicate, - () => nextMedicalRecordMetaRotation + () => nextMedicalRecordMetaReorder(), + () => nextMedicalRecordMetaDuplicate(), + () => nextMedicalRecordMetaRotation() ) } def nextMedicalRecordMetas(count: Int): List[MedicalRecord.Meta] = - List.fill(count)(nextMedicalRecordMeta) + List.fill(count)(nextMedicalRecordMeta()) - private def nextMedicalRecordMetasJson: TextJson[List[MedicalRecord.Meta]] = + def nextMedicalRecordMetasJson(): TextJson[List[MedicalRecord.Meta]] = TextJson(nextMedicalRecordMetas(nextInt(maxItemsInCollectionNumber, minValue = 0))) - private def nextDocument: Document = - DocumentGen.nextDocument + private def nextDocument(): Document = + DocumentGen.nextDocument() private def nextDocuments(count: Int): List[Document] = - List.fill(count)(nextDocument) + List.fill(count)(nextDocument()) - private def nextDocuments(recordId: LongId[MedicalRecord]): TextJson[List[Document]] = { + def nextDocuments(recordId: LongId[MedicalRecord]): TextJson[List[Document]] = { val documents = nextDocuments( nextInt(maxItemsInCollectionNumber, minValue = 0) ) @@ -40,17 +40,17 @@ object MedicalRecordGen { } - def nextMedicalRecordStatus: MedicalRecord.Status = - generators.oneOf[MedicalRecord.Status](MedicalRecord.Status.All) + def nextMedicalRecordStatus(): MedicalRecord.Status = + MedicalRecord.Status.New - def nextMedicalRecordHistoryState: MedicalRecordHistory.State = + def nextMedicalRecordHistoryState(): MedicalRecordHistory.State = generators.oneOf[MedicalRecordHistory.State](MedicalRecordHistory.State.All) - def nextMedicalRecordHistoryAction: MedicalRecordHistory.Action = + def nextMedicalRecordHistoryAction(): MedicalRecordHistory.Action = generators.oneOf[MedicalRecordHistory.Action](MedicalRecordHistory.Action.All) - def nextMedicalRecordMetaReorder: MedicalRecord.Meta.Reorder = { + def nextMedicalRecordMetaReorder(): MedicalRecord.Meta.Reorder = { val itemsNumber = maxItemsInCollectionNumber val items = scala.util.Random @@ -63,7 +63,7 @@ object MedicalRecordGen { } - def nextMedicalRecordMetaDuplicate: MedicalRecord.Meta.Duplicate = { + def nextMedicalRecordMetaDuplicate(): MedicalRecord.Meta.Duplicate = { val startPageGen = nextInt(pageMaxNumber, minValue = 0) val endPageGen = @@ -78,7 +78,7 @@ object MedicalRecordGen { ) } - def nextMedicalRecordMetaRotation: MedicalRecord.Meta.Rotation = { + def nextMedicalRecordMetaRotation(): MedicalRecord.Meta.Rotation = { val items = Array.tabulate(maxItemsInCollectionNumber)( index => nextString() -> index @@ -90,7 +90,7 @@ object MedicalRecordGen { ) } - def nextMedicalRecordMeta: MedicalRecord.Meta = { + def nextMedicalRecordMeta(): MedicalRecord.Meta = { generators.oneOf(medicalRecordMetas)() } @@ -99,8 +99,8 @@ object MedicalRecordGen { val id = nextLongId[MedicalRecord] MedicalRecord( id = nextLongId[MedicalRecord], - status = nextMedicalRecordStatus, - previousStatus = nextOption(nextMedicalRecordStatus), + status = nextMedicalRecordStatus(), + previousStatus = None, assignee = nextOption(nextStringId), previousAssignee = nextOption(nextStringId), lastActiveUserId = nextOption(nextStringId), @@ -109,8 +109,8 @@ object MedicalRecordGen { disease = generators.nextString(), caseId = nextOption(CaseId(generators.nextString())), physician = nextOption(generators.nextString()), - meta = nextOption(nextMedicalRecordMetasJson), - predictedMeta = nextOption(nextMedicalRecordMetasJson), + meta = nextOption(nextMedicalRecordMetasJson()), + predictedMeta = nextOption(nextMedicalRecordMetasJson()), predictedDocuments = nextOption(nextDocuments(id)), lastUpdate = nextLocalDateTime ) @@ -121,8 +121,8 @@ object MedicalRecordGen { id = nextLongId[MedicalRecordHistory], executor = nextStringId[User], recordId = nextLongId[MedicalRecord], - state = nextMedicalRecordHistoryState, - action = nextMedicalRecordHistoryAction, + state = nextMedicalRecordHistoryState(), + action = nextMedicalRecordHistoryAction(), created = nextLocalDateTime ) } |