/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.6-dev * User agent: apibuilder app.apibuilder.io/danitest/competition-api/0.0.6-dev/play_2_6 */ package namespace.models package object gens { private[namespace] implicit lazy val arbitraryOffsetDateTime : _root_.org.scalacheck.Arbitrary[_root_.java.time.OffsetDateTime] = _root_.org.scalacheck.Arbitrary(genOffsetDateTime) private[namespace] lazy val genOffsetDateTime: _root_.org.scalacheck.Gen[_root_.java.time.OffsetDateTime] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.posNum[Long].map(instant => new _root_.java.time.OffsetDateTime(instant)) } private[namespace] implicit lazy val arbitraryLocalDate: _root_.org.scalacheck.Arbitrary[_root_.java.time.LocalDate] = _root_.org.scalacheck.Arbitrary(genLocalDate) private[namespace] lazy val genLocalDate: _root_.org.scalacheck.Gen[_root_.java.time.LocalDate] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.posNum[Long].map(instant => new _root_.java.time.LocalDate(instant)) } private[namespace] implicit lazy val arbitraryJsObject : _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsObject] = _root_.org.scalacheck.Arbitrary(genJsObject) private[namespace] lazy val genJsObject: _root_.org.scalacheck.Gen[_root_.play.api.libs.json.JsObject] = _root_.org.scalacheck.Gen.lzy { for { underlying <- _root_.org.scalacheck.Arbitrary.arbitrary[Map[String, _root_.play.api.libs.json.JsValue]] } yield _root_.play.api.libs.json.JsObject(underlying) } private[namespace] implicit lazy val arbitraryJsValue : _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsValue] = _root_.org.scalacheck.Arbitrary(genJsValue) private[namespace] lazy val genJsValue: _root_.org.scalacheck.Gen[_root_.play.api.libs.json.JsValue] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Arbitrary .arbitrary[IndexedSeq[_root_.play.api.libs.json.JsValue]] .map(_root_.play.api.libs.json.JsArray), _root_.org.scalacheck.Arbitrary.arbitrary[Boolean].map(_root_.play.api.libs.json.JsBoolean), _root_.org.scalacheck.Gen.const(_root_.play.api.libs.json.JsNull), _root_.org.scalacheck.Arbitrary.arbitrary[BigDecimal].map(_root_.play.api.libs.json.JsNumber), // _root_.org.scalacheck.Arbitrary.arbitrary[_root_.play.api.libs.json.JsObject], _root_.org.scalacheck.Arbitrary.arbitrary[String].map(_root_.play.api.libs.json.JsString) ) } implicit lazy val arbitraryAppSortBy: _root_.org.scalacheck.Arbitrary[namespace.models.AppSortBy] = _root_.org.scalacheck.Arbitrary(genAppSortBy) implicit lazy val arbitraryCompetitionStatus: _root_.org.scalacheck.Arbitrary[namespace.models.CompetitionStatus] = _root_.org.scalacheck.Arbitrary(genCompetitionStatus) implicit lazy val arbitrarySortOrder: _root_.org.scalacheck.Arbitrary[namespace.models.SortOrder] = _root_.org.scalacheck.Arbitrary(genSortOrder) implicit lazy val arbitraryVoteType: _root_.org.scalacheck.Arbitrary[namespace.models.VoteType] = _root_.org.scalacheck.Arbitrary(genVoteType) implicit lazy val arbitraryCompetition: _root_.org.scalacheck.Arbitrary[namespace.models.Competition] = _root_.org.scalacheck.Arbitrary(genCompetition) implicit lazy val arbitraryCompetitionParticipant : _root_.org.scalacheck.Arbitrary[namespace.models.CompetitionParticipant] = _root_.org.scalacheck.Arbitrary(genCompetitionParticipant) implicit lazy val arbitraryCompetitor: _root_.org.scalacheck.Arbitrary[namespace.models.Competitor] = _root_.org.scalacheck.Arbitrary(genCompetitor) implicit lazy val arbitraryVote: _root_.org.scalacheck.Arbitrary[namespace.models.Vote] = _root_.org.scalacheck.Arbitrary(genVote) implicit lazy val arbitraryVoter: _root_.org.scalacheck.Arbitrary[namespace.models.Voter] = _root_.org.scalacheck.Arbitrary(genVoter) lazy val genAppSortBy: _root_.org.scalacheck.Gen[namespace.models.AppSortBy] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(namespace.models.AppSortBy.Name), _root_.org.scalacheck.Gen.const(namespace.models.AppSortBy.CreatedAt), _root_.org.scalacheck.Gen.const(namespace.models.AppSortBy.UpdatedAt), _root_.org.scalacheck.Gen.const(namespace.models.AppSortBy.CompetitionStatus) ) } lazy val genCompetitionStatus: _root_.org.scalacheck.Gen[namespace.models.CompetitionStatus] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(namespace.models.CompetitionStatus.Pending), _root_.org.scalacheck.Gen.const(namespace.models.CompetitionStatus.Active), _root_.org.scalacheck.Gen.const(namespace.models.CompetitionStatus.Closed) ) } lazy val genSortOrder: _root_.org.scalacheck.Gen[namespace.models.SortOrder] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(namespace.models.SortOrder.Asc), _root_.org.scalacheck.Gen.const(namespace.models.SortOrder.Desc) ) } lazy val genVoteType: _root_.org.scalacheck.Gen[namespace.models.VoteType] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(namespace.models.VoteType.Basic), _root_.org.scalacheck.Gen.const(namespace.models.VoteType.Premium) ) } lazy val genCompetition: _root_.org.scalacheck.Gen[namespace.models.Competition] = _root_.org.scalacheck.Gen.lzy { for { guid <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] status <- _root_.org.scalacheck.Arbitrary.arbitrary[namespace.models.CompetitionStatus] startAt <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.time.OffsetDateTime] endAt <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.time.OffsetDateTime] createdAt <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.time.OffsetDateTime] updatedAt <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.time.OffsetDateTime] } yield namespace.models.Competition(guid, name, status, startAt, endAt, createdAt, updatedAt) } lazy val genCompetitionParticipant: _root_.org.scalacheck.Gen[namespace.models.CompetitionParticipant] = _root_.org.scalacheck.Gen.lzy { for { guid <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] competitionId <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] competitorId <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] } yield namespace.models.CompetitionParticipant(guid, competitionId, competitorId) } lazy val genCompetitor: _root_.org.scalacheck.Gen[namespace.models.Competitor] = _root_.org.scalacheck.Gen.lzy { for { guid <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield namespace.models.Competitor(guid, name) } lazy val genVote: _root_.org.scalacheck.Gen[namespace.models.Vote] = _root_.org.scalacheck.Gen.lzy { for { guid <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] competitionParticipantId <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] voterId <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] `type` <- _root_.org.scalacheck.Arbitrary.arbitrary[String] points <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] } yield namespace.models.Vote(guid, competitionParticipantId, voterId, `type`, points) } lazy val genVoter: _root_.org.scalacheck.Gen[namespace.models.Voter] = _root_.org.scalacheck.Gen.lzy { for { guid <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] asdf <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield namespace.models.Voter(guid, name, asdf) } }