/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.8.18 * User agent: apibuilder app.apibuilder.io/flow/dependency/0.8.18/scalacheck */ package io.flow.dependency.v0.models.scalacheck import org.scalacheck.{Arbitrary, Gen} object DependencyScalaCheck extends DependencyScalaCheck { implicit def arbitraryJodaDateTime: Arbitrary[_root_.org.joda.time.DateTime] = Arbitrary(genJodaDateTime) def genJodaDateTime: Gen[_root_.org.joda.time.DateTime] = Gen.posNum[Long].map(instant => new _root_.org.joda.time.DateTime(instant)) implicit def arbitraryPlayJsObject: Arbitrary[_root_.play.api.libs.json.JsObject] = Arbitrary(genPlayJsObject) def genPlayJsObject: Gen[_root_.play.api.libs.json.JsObject] = Gen.const(_root_.play.api.libs.json.JsObject.empty) } trait DependencyScalaCheck extends io.flow.common.v0.models.scalacheck.CommonScalaCheck with io.flow.error.v0.models.scalacheck.ErrorScalaCheck with io.flow.github.v0.models.scalacheck.GithubScalaCheck with io.flow.healthcheck.v0.models.scalacheck.HealthcheckScalaCheck { implicit def arbitraryJodaDateTime: Arbitrary[_root_.org.joda.time.DateTime] implicit def arbitraryPlayJsObject: Arbitrary[_root_.play.api.libs.json.JsObject] implicit def arbitraryBinary: Arbitrary[io.flow.dependency.v0.models.Binary] = Arbitrary(genBinary) def genBinary: Gen[io.flow.dependency.v0.models.Binary] = for { id <- Arbitrary.arbitrary[String] organization <- Arbitrary.arbitrary[io.flow.dependency.v0.models.OrganizationSummary] name <- Arbitrary.arbitrary[io.flow.dependency.v0.models.BinaryType] } yield io.flow.dependency.v0.models.Binary(id, organization, name) implicit def arbitraryBinaryForm: Arbitrary[io.flow.dependency.v0.models.BinaryForm] = Arbitrary(genBinaryForm) def genBinaryForm: Gen[io.flow.dependency.v0.models.BinaryForm] = for { organizationId <- Arbitrary.arbitrary[String] name <- Arbitrary.arbitrary[io.flow.dependency.v0.models.BinaryType] } yield io.flow.dependency.v0.models.BinaryForm(organizationId, name) implicit def arbitraryBinarySummary: Arbitrary[io.flow.dependency.v0.models.BinarySummary] = Arbitrary(genBinarySummary) def genBinarySummary: Gen[io.flow.dependency.v0.models.BinarySummary] = for { id <- Arbitrary.arbitrary[String] organization <- Arbitrary.arbitrary[io.flow.dependency.v0.models.OrganizationSummary] name <- Arbitrary.arbitrary[io.flow.dependency.v0.models.BinaryType] } yield io.flow.dependency.v0.models.BinarySummary(id, organization, name) implicit def arbitraryBinaryVersion: Arbitrary[io.flow.dependency.v0.models.BinaryVersion] = Arbitrary(genBinaryVersion) def genBinaryVersion: Gen[io.flow.dependency.v0.models.BinaryVersion] = for { id <- Arbitrary.arbitrary[String] binary <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Binary] version <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.BinaryVersion(id, binary, version) implicit def arbitraryGithubAuthenticationForm: Arbitrary[io.flow.dependency.v0.models.GithubAuthenticationForm] = Arbitrary(genGithubAuthenticationForm) def genGithubAuthenticationForm: Gen[io.flow.dependency.v0.models.GithubAuthenticationForm] = for { code <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.GithubAuthenticationForm(code) implicit def arbitraryGithubUser: Arbitrary[io.flow.dependency.v0.models.GithubUser] = Arbitrary(genGithubUser) def genGithubUser: Gen[io.flow.dependency.v0.models.GithubUser] = for { id <- Arbitrary.arbitrary[String] user <- Arbitrary.arbitrary[io.flow.common.v0.models.UserReference] githubUserId <- Arbitrary.arbitrary[Long] login <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.GithubUser(id, user, githubUserId, login) implicit def arbitraryGithubUserForm: Arbitrary[io.flow.dependency.v0.models.GithubUserForm] = Arbitrary(genGithubUserForm) def genGithubUserForm: Gen[io.flow.dependency.v0.models.GithubUserForm] = for { userId <- Arbitrary.arbitrary[String] githubUserId <- Arbitrary.arbitrary[Long] login <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.GithubUserForm(userId, githubUserId, login) implicit def arbitraryGithubWebhook: Arbitrary[io.flow.dependency.v0.models.GithubWebhook] = Arbitrary(genGithubWebhook) def genGithubWebhook: Gen[io.flow.dependency.v0.models.GithubWebhook] = for { id <- Arbitrary.arbitrary[Long] } yield io.flow.dependency.v0.models.GithubWebhook(id) implicit def arbitraryItem: Arbitrary[io.flow.dependency.v0.models.Item] = Arbitrary(genItem) def genItem: Gen[io.flow.dependency.v0.models.Item] = for { id <- Arbitrary.arbitrary[String] organization <- Arbitrary.arbitrary[io.flow.dependency.v0.models.OrganizationSummary] visibility <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Visibility] summary <- Arbitrary.arbitrary[io.flow.dependency.v0.models.ItemSummary] label <- Arbitrary.arbitrary[String] description <- Arbitrary.arbitrary[_root_.scala.Option[String]] } yield io.flow.dependency.v0.models.Item(id, organization, visibility, summary, label, description) implicit def arbitraryLibrary: Arbitrary[io.flow.dependency.v0.models.Library] = Arbitrary(genLibrary) def genLibrary: Gen[io.flow.dependency.v0.models.Library] = for { id <- Arbitrary.arbitrary[String] organization <- Arbitrary.arbitrary[io.flow.dependency.v0.models.OrganizationSummary] groupId <- Arbitrary.arbitrary[String] artifactId <- Arbitrary.arbitrary[String] resolver <- Arbitrary.arbitrary[io.flow.dependency.v0.models.ResolverSummary] } yield io.flow.dependency.v0.models.Library(id, organization, groupId, artifactId, resolver) implicit def arbitraryLibraryForm: Arbitrary[io.flow.dependency.v0.models.LibraryForm] = Arbitrary(genLibraryForm) def genLibraryForm: Gen[io.flow.dependency.v0.models.LibraryForm] = for { organizationId <- Arbitrary.arbitrary[String] groupId <- Arbitrary.arbitrary[String] artifactId <- Arbitrary.arbitrary[String] resolverId <- Arbitrary.arbitrary[String] version <- Arbitrary.arbitrary[_root_.scala.Option[io.flow.dependency.v0.models.VersionForm]] } yield io.flow.dependency.v0.models.LibraryForm(organizationId, groupId, artifactId, resolverId, version) implicit def arbitraryLibrarySummary: Arbitrary[io.flow.dependency.v0.models.LibrarySummary] = Arbitrary(genLibrarySummary) def genLibrarySummary: Gen[io.flow.dependency.v0.models.LibrarySummary] = for { id <- Arbitrary.arbitrary[String] organization <- Arbitrary.arbitrary[io.flow.dependency.v0.models.OrganizationSummary] groupId <- Arbitrary.arbitrary[String] artifactId <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.LibrarySummary(id, organization, groupId, artifactId) implicit def arbitraryLibraryVersion: Arbitrary[io.flow.dependency.v0.models.LibraryVersion] = Arbitrary(genLibraryVersion) def genLibraryVersion: Gen[io.flow.dependency.v0.models.LibraryVersion] = for { id <- Arbitrary.arbitrary[String] library <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Library] version <- Arbitrary.arbitrary[String] crossBuildVersion <- Arbitrary.arbitrary[_root_.scala.Option[String]] } yield io.flow.dependency.v0.models.LibraryVersion(id, library, version, crossBuildVersion) implicit def arbitraryMembership: Arbitrary[io.flow.dependency.v0.models.Membership] = Arbitrary(genMembership) def genMembership: Gen[io.flow.dependency.v0.models.Membership] = for { id <- Arbitrary.arbitrary[String] user <- Arbitrary.arbitrary[io.flow.dependency.v0.models.UserSummary] organization <- Arbitrary.arbitrary[io.flow.dependency.v0.models.OrganizationSummary] role <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Role] } yield io.flow.dependency.v0.models.Membership(id, user, organization, role) implicit def arbitraryMembershipForm: Arbitrary[io.flow.dependency.v0.models.MembershipForm] = Arbitrary(genMembershipForm) def genMembershipForm: Gen[io.flow.dependency.v0.models.MembershipForm] = for { userId <- Arbitrary.arbitrary[String] organization <- Arbitrary.arbitrary[String] role <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Role] } yield io.flow.dependency.v0.models.MembershipForm(userId, organization, role) implicit def arbitraryOrganization: Arbitrary[io.flow.dependency.v0.models.Organization] = Arbitrary(genOrganization) def genOrganization: Gen[io.flow.dependency.v0.models.Organization] = for { id <- Arbitrary.arbitrary[String] user <- Arbitrary.arbitrary[io.flow.common.v0.models.UserReference] key <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.Organization(id, user, key) implicit def arbitraryOrganizationForm: Arbitrary[io.flow.dependency.v0.models.OrganizationForm] = Arbitrary(genOrganizationForm) def genOrganizationForm: Gen[io.flow.dependency.v0.models.OrganizationForm] = for { key <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.OrganizationForm(key) implicit def arbitraryOrganizationSummary: Arbitrary[io.flow.dependency.v0.models.OrganizationSummary] = Arbitrary(genOrganizationSummary) def genOrganizationSummary: Gen[io.flow.dependency.v0.models.OrganizationSummary] = for { id <- Arbitrary.arbitrary[String] key <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.OrganizationSummary(id, key) implicit def arbitraryProject: Arbitrary[io.flow.dependency.v0.models.Project] = Arbitrary(genProject) def genProject: Gen[io.flow.dependency.v0.models.Project] = for { id <- Arbitrary.arbitrary[String] organization <- Arbitrary.arbitrary[io.flow.dependency.v0.models.OrganizationSummary] user <- Arbitrary.arbitrary[io.flow.common.v0.models.UserReference] visibility <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Visibility] scms <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Scms] name <- Arbitrary.arbitrary[String] uri <- Arbitrary.arbitrary[String] branch <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.Project(id, organization, user, visibility, scms, name, uri, branch) implicit def arbitraryProjectBinary: Arbitrary[io.flow.dependency.v0.models.ProjectBinary] = Arbitrary(genProjectBinary) def genProjectBinary: Gen[io.flow.dependency.v0.models.ProjectBinary] = for { id <- Arbitrary.arbitrary[String] project <- Arbitrary.arbitrary[io.flow.dependency.v0.models.ProjectDetail] name <- Arbitrary.arbitrary[String] version <- Arbitrary.arbitrary[String] path <- Arbitrary.arbitrary[String] binary <- Arbitrary.arbitrary[_root_.scala.Option[io.flow.dependency.v0.models.Reference]] } yield io.flow.dependency.v0.models.ProjectBinary(id, project, name, version, path, binary) implicit def arbitraryProjectDependencyResolution : Arbitrary[io.flow.dependency.v0.models.ProjectDependencyResolution] = Arbitrary(genProjectDependencyResolution) def genProjectDependencyResolution: Gen[io.flow.dependency.v0.models.ProjectDependencyResolution] = for { resolved <- Arbitrary.arbitrary[Seq[io.flow.dependency.v0.models.ProjectDependencyResolutionResolved]] unresolved <- Arbitrary.arbitrary[Seq[io.flow.dependency.v0.models.ProjectUnresolvedSummary]] steps <- Arbitrary.arbitrary[Map[String, String]] } yield io.flow.dependency.v0.models.ProjectDependencyResolution(resolved, unresolved, steps) implicit def arbitraryProjectDependencyResolutionResolved : Arbitrary[io.flow.dependency.v0.models.ProjectDependencyResolutionResolved] = Arbitrary(genProjectDependencyResolutionResolved) def genProjectDependencyResolutionResolved: Gen[io.flow.dependency.v0.models.ProjectDependencyResolutionResolved] = for { projects <- Arbitrary.arbitrary[Seq[io.flow.dependency.v0.models.ProjectSummary]] } yield io.flow.dependency.v0.models.ProjectDependencyResolutionResolved(projects) implicit def arbitraryProjectDetail: Arbitrary[io.flow.dependency.v0.models.ProjectDetail] = Arbitrary(genProjectDetail) def genProjectDetail: Gen[io.flow.dependency.v0.models.ProjectDetail] = for { id <- Arbitrary.arbitrary[String] organization <- Arbitrary.arbitrary[io.flow.dependency.v0.models.OrganizationSummary] name <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.ProjectDetail(id, organization, name) implicit def arbitraryProjectForm: Arbitrary[io.flow.dependency.v0.models.ProjectForm] = Arbitrary(genProjectForm) def genProjectForm: Gen[io.flow.dependency.v0.models.ProjectForm] = for { organization <- Arbitrary.arbitrary[String] name <- Arbitrary.arbitrary[String] visibility <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Visibility] scms <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Scms] uri <- Arbitrary.arbitrary[String] branch <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.ProjectForm(organization, name, visibility, scms, uri, branch) implicit def arbitraryProjectLibrary: Arbitrary[io.flow.dependency.v0.models.ProjectLibrary] = Arbitrary(genProjectLibrary) def genProjectLibrary: Gen[io.flow.dependency.v0.models.ProjectLibrary] = for { id <- Arbitrary.arbitrary[String] project <- Arbitrary.arbitrary[io.flow.dependency.v0.models.ProjectDetail] groupId <- Arbitrary.arbitrary[String] artifactId <- Arbitrary.arbitrary[String] version <- Arbitrary.arbitrary[String] crossBuildVersion <- Arbitrary.arbitrary[_root_.scala.Option[String]] path <- Arbitrary.arbitrary[String] library <- Arbitrary.arbitrary[_root_.scala.Option[io.flow.dependency.v0.models.Reference]] } yield io.flow.dependency.v0.models.ProjectLibrary( id, project, groupId, artifactId, version, crossBuildVersion, path, library ) implicit def arbitraryProjectPatchForm: Arbitrary[io.flow.dependency.v0.models.ProjectPatchForm] = Arbitrary(genProjectPatchForm) def genProjectPatchForm: Gen[io.flow.dependency.v0.models.ProjectPatchForm] = for { name <- Arbitrary.arbitrary[_root_.scala.Option[String]] visibility <- Arbitrary.arbitrary[_root_.scala.Option[io.flow.dependency.v0.models.Visibility]] scms <- Arbitrary.arbitrary[_root_.scala.Option[io.flow.dependency.v0.models.Scms]] uri <- Arbitrary.arbitrary[_root_.scala.Option[String]] branch <- Arbitrary.arbitrary[_root_.scala.Option[String]] } yield io.flow.dependency.v0.models.ProjectPatchForm(name, visibility, scms, uri, branch) implicit def arbitraryProjectSummary: Arbitrary[io.flow.dependency.v0.models.ProjectSummary] = Arbitrary(genProjectSummary) def genProjectSummary: Gen[io.flow.dependency.v0.models.ProjectSummary] = for { id <- Arbitrary.arbitrary[String] organization <- Arbitrary.arbitrary[io.flow.dependency.v0.models.OrganizationSummary] name <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.ProjectSummary(id, organization, name) implicit def arbitraryProjectUnresolvedSummary: Arbitrary[io.flow.dependency.v0.models.ProjectUnresolvedSummary] = Arbitrary(genProjectUnresolvedSummary) def genProjectUnresolvedSummary: Gen[io.flow.dependency.v0.models.ProjectUnresolvedSummary] = for { project <- Arbitrary.arbitrary[io.flow.dependency.v0.models.ProjectSummary] resolvedLibraries <- Arbitrary.arbitrary[Seq[String]] unresolvedLibraries <- Arbitrary.arbitrary[Seq[String]] } yield io.flow.dependency.v0.models.ProjectUnresolvedSummary(project, resolvedLibraries, unresolvedLibraries) implicit def arbitraryRecommendation: Arbitrary[io.flow.dependency.v0.models.Recommendation] = Arbitrary(genRecommendation) def genRecommendation: Gen[io.flow.dependency.v0.models.Recommendation] = for { id <- Arbitrary.arbitrary[String] project <- Arbitrary.arbitrary[io.flow.dependency.v0.models.ProjectDetail] `type` <- Arbitrary.arbitrary[io.flow.dependency.v0.models.RecommendationType] `object` <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Reference] name <- Arbitrary.arbitrary[String] from <- Arbitrary.arbitrary[String] to <- Arbitrary.arbitrary[String] createdAt <- Arbitrary.arbitrary[_root_.org.joda.time.DateTime] } yield io.flow.dependency.v0.models.Recommendation(id, project, `type`, `object`, name, from, to, createdAt) implicit def arbitraryReference: Arbitrary[io.flow.dependency.v0.models.Reference] = Arbitrary(genReference) def genReference: Gen[io.flow.dependency.v0.models.Reference] = for { id <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.Reference(id) implicit def arbitraryRepository: Arbitrary[io.flow.dependency.v0.models.Repository] = Arbitrary(genRepository) def genRepository: Gen[io.flow.dependency.v0.models.Repository] = for { name <- Arbitrary.arbitrary[String] visibility <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Visibility] uri <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.Repository(name, visibility, uri) implicit def arbitraryResolver: Arbitrary[io.flow.dependency.v0.models.Resolver] = Arbitrary(genResolver) def genResolver: Gen[io.flow.dependency.v0.models.Resolver] = for { id <- Arbitrary.arbitrary[String] visibility <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Visibility] organization <- Arbitrary.arbitrary[_root_.scala.Option[io.flow.dependency.v0.models.OrganizationSummary]] uri <- Arbitrary.arbitrary[String] credentials <- Arbitrary.arbitrary[_root_.scala.Option[io.flow.dependency.v0.models.Credentials]] } yield io.flow.dependency.v0.models.Resolver(id, visibility, organization, uri, credentials) implicit def arbitraryResolverForm: Arbitrary[io.flow.dependency.v0.models.ResolverForm] = Arbitrary(genResolverForm) def genResolverForm: Gen[io.flow.dependency.v0.models.ResolverForm] = for { visibility <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Visibility] organization <- Arbitrary.arbitrary[String] uri <- Arbitrary.arbitrary[String] credentials <- Arbitrary.arbitrary[_root_.scala.Option[io.flow.dependency.v0.models.Credentials]] } yield io.flow.dependency.v0.models.ResolverForm(visibility, organization, uri, credentials) implicit def arbitraryResolverSummary: Arbitrary[io.flow.dependency.v0.models.ResolverSummary] = Arbitrary(genResolverSummary) def genResolverSummary: Gen[io.flow.dependency.v0.models.ResolverSummary] = for { id <- Arbitrary.arbitrary[String] organization <- Arbitrary.arbitrary[_root_.scala.Option[io.flow.dependency.v0.models.OrganizationSummary]] visibility <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Visibility] uri <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.ResolverSummary(id, organization, visibility, uri) implicit def arbitrarySubscription: Arbitrary[io.flow.dependency.v0.models.Subscription] = Arbitrary(genSubscription) def genSubscription: Gen[io.flow.dependency.v0.models.Subscription] = for { id <- Arbitrary.arbitrary[String] user <- Arbitrary.arbitrary[io.flow.common.v0.models.UserReference] publication <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Publication] } yield io.flow.dependency.v0.models.Subscription(id, user, publication) implicit def arbitrarySubscriptionForm: Arbitrary[io.flow.dependency.v0.models.SubscriptionForm] = Arbitrary(genSubscriptionForm) def genSubscriptionForm: Gen[io.flow.dependency.v0.models.SubscriptionForm] = for { userId <- Arbitrary.arbitrary[String] publication <- Arbitrary.arbitrary[io.flow.dependency.v0.models.Publication] } yield io.flow.dependency.v0.models.SubscriptionForm(userId, publication) implicit def arbitrarySync: Arbitrary[io.flow.dependency.v0.models.Sync] = Arbitrary(genSync) def genSync: Gen[io.flow.dependency.v0.models.Sync] = for { id <- Arbitrary.arbitrary[String] objectId <- Arbitrary.arbitrary[String] event <- Arbitrary.arbitrary[io.flow.dependency.v0.models.SyncEvent] createdAt <- Arbitrary.arbitrary[_root_.org.joda.time.DateTime] } yield io.flow.dependency.v0.models.Sync(id, objectId, event, createdAt) implicit def arbitraryTaskDataSync: Arbitrary[io.flow.dependency.v0.models.TaskDataSync] = Arbitrary(genTaskDataSync) def genTaskDataSync: Gen[io.flow.dependency.v0.models.TaskDataSync] = for { `type` <- Arbitrary.arbitrary[_root_.scala.Option[io.flow.dependency.v0.models.SyncType]] } yield io.flow.dependency.v0.models.TaskDataSync(`type`) implicit def arbitraryTaskDataSyncLibrariesByPrefix : Arbitrary[io.flow.dependency.v0.models.TaskDataSyncLibrariesByPrefix] = Arbitrary(genTaskDataSyncLibrariesByPrefix) def genTaskDataSyncLibrariesByPrefix: Gen[io.flow.dependency.v0.models.TaskDataSyncLibrariesByPrefix] = for { userId <- Arbitrary.arbitrary[String] prefix <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.TaskDataSyncLibrariesByPrefix(userId, prefix) implicit def arbitraryTaskDataSyncOne: Arbitrary[io.flow.dependency.v0.models.TaskDataSyncOne] = Arbitrary(genTaskDataSyncOne) def genTaskDataSyncOne: Gen[io.flow.dependency.v0.models.TaskDataSyncOne] = for { id <- Arbitrary.arbitrary[String] `type` <- Arbitrary.arbitrary[io.flow.dependency.v0.models.SyncType] } yield io.flow.dependency.v0.models.TaskDataSyncOne(id, `type`) implicit def arbitraryTaskDataSyncOrganizationLibraries : Arbitrary[io.flow.dependency.v0.models.TaskDataSyncOrganizationLibraries] = Arbitrary(genTaskDataSyncOrganizationLibraries) def genTaskDataSyncOrganizationLibraries: Gen[io.flow.dependency.v0.models.TaskDataSyncOrganizationLibraries] = for { organizationId <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.TaskDataSyncOrganizationLibraries(organizationId) implicit def arbitraryTaskDataUpserted: Arbitrary[io.flow.dependency.v0.models.TaskDataUpserted] = Arbitrary(genTaskDataUpserted) def genTaskDataUpserted: Gen[io.flow.dependency.v0.models.TaskDataUpserted] = for { id <- Arbitrary.arbitrary[String] `type` <- Arbitrary.arbitrary[io.flow.dependency.v0.models.SyncType] } yield io.flow.dependency.v0.models.TaskDataUpserted(id, `type`) implicit def arbitraryToken: Arbitrary[io.flow.dependency.v0.models.Token] = Arbitrary(genToken) def genToken: Gen[io.flow.dependency.v0.models.Token] = for { id <- Arbitrary.arbitrary[String] user <- Arbitrary.arbitrary[io.flow.common.v0.models.UserReference] masked <- Arbitrary.arbitrary[String] cleartext <- Arbitrary.arbitrary[_root_.scala.Option[String]] description <- Arbitrary.arbitrary[_root_.scala.Option[String]] } yield io.flow.dependency.v0.models.Token(id, user, masked, cleartext, description) implicit def arbitraryTokenForm: Arbitrary[io.flow.dependency.v0.models.TokenForm] = Arbitrary(genTokenForm) def genTokenForm: Gen[io.flow.dependency.v0.models.TokenForm] = for { userId <- Arbitrary.arbitrary[String] description <- Arbitrary.arbitrary[_root_.scala.Option[String]] } yield io.flow.dependency.v0.models.TokenForm(userId, description) implicit def arbitraryUserForm: Arbitrary[io.flow.dependency.v0.models.UserForm] = Arbitrary(genUserForm) def genUserForm: Gen[io.flow.dependency.v0.models.UserForm] = for { email <- Arbitrary.arbitrary[_root_.scala.Option[String]] name <- Arbitrary.arbitrary[_root_.scala.Option[io.flow.common.v0.models.Name]] } yield io.flow.dependency.v0.models.UserForm(email, name) implicit def arbitraryUserIdentifier: Arbitrary[io.flow.dependency.v0.models.UserIdentifier] = Arbitrary(genUserIdentifier) def genUserIdentifier: Gen[io.flow.dependency.v0.models.UserIdentifier] = for { id <- Arbitrary.arbitrary[String] user <- Arbitrary.arbitrary[io.flow.common.v0.models.UserReference] value <- Arbitrary.arbitrary[String] } yield io.flow.dependency.v0.models.UserIdentifier(id, user, value) implicit def arbitraryUserSummary: Arbitrary[io.flow.dependency.v0.models.UserSummary] = Arbitrary(genUserSummary) def genUserSummary: Gen[io.flow.dependency.v0.models.UserSummary] = for { id <- Arbitrary.arbitrary[String] email <- Arbitrary.arbitrary[_root_.scala.Option[String]] name <- Arbitrary.arbitrary[io.flow.common.v0.models.Name] } yield io.flow.dependency.v0.models.UserSummary(id, email, name) implicit def arbitraryUsernamePassword: Arbitrary[io.flow.dependency.v0.models.UsernamePassword] = Arbitrary(genUsernamePassword) def genUsernamePassword: Gen[io.flow.dependency.v0.models.UsernamePassword] = for { username <- Arbitrary.arbitrary[String] password <- Arbitrary.arbitrary[_root_.scala.Option[String]] } yield io.flow.dependency.v0.models.UsernamePassword(username, password) implicit def arbitraryVersionForm: Arbitrary[io.flow.dependency.v0.models.VersionForm] = Arbitrary(genVersionForm) def genVersionForm: Gen[io.flow.dependency.v0.models.VersionForm] = for { version <- Arbitrary.arbitrary[String] crossBuildVersion <- Arbitrary.arbitrary[_root_.scala.Option[String]] } yield io.flow.dependency.v0.models.VersionForm(version, crossBuildVersion) implicit def arbitraryBinaryType: Arbitrary[io.flow.dependency.v0.models.BinaryType] = Arbitrary(genBinaryType) def genBinaryType: Gen[io.flow.dependency.v0.models.BinaryType] = Gen.oneOf(io.flow.dependency.v0.models.BinaryType.Scala, io.flow.dependency.v0.models.BinaryType.Sbt) implicit def arbitraryPublication: Arbitrary[io.flow.dependency.v0.models.Publication] = Arbitrary(genPublication) def genPublication: Gen[io.flow.dependency.v0.models.Publication] = io.flow.dependency.v0.models.Publication.DailySummary implicit def arbitraryRecommendationType: Arbitrary[io.flow.dependency.v0.models.RecommendationType] = Arbitrary(genRecommendationType) def genRecommendationType: Gen[io.flow.dependency.v0.models.RecommendationType] = Gen.oneOf( io.flow.dependency.v0.models.RecommendationType.Library, io.flow.dependency.v0.models.RecommendationType.Binary ) implicit def arbitraryRole: Arbitrary[io.flow.dependency.v0.models.Role] = Arbitrary(genRole) def genRole: Gen[io.flow.dependency.v0.models.Role] = Gen.oneOf(io.flow.dependency.v0.models.Role.Member, io.flow.dependency.v0.models.Role.Admin) implicit def arbitraryScms: Arbitrary[io.flow.dependency.v0.models.Scms] = Arbitrary(genScms) def genScms: Gen[io.flow.dependency.v0.models.Scms] = io.flow.dependency.v0.models.Scms.Github implicit def arbitrarySyncEvent: Arbitrary[io.flow.dependency.v0.models.SyncEvent] = Arbitrary(genSyncEvent) def genSyncEvent: Gen[io.flow.dependency.v0.models.SyncEvent] = Gen.oneOf(io.flow.dependency.v0.models.SyncEvent.Started, io.flow.dependency.v0.models.SyncEvent.Completed) implicit def arbitrarySyncType: Arbitrary[io.flow.dependency.v0.models.SyncType] = Arbitrary(genSyncType) def genSyncType: Gen[io.flow.dependency.v0.models.SyncType] = Gen.oneOf( io.flow.dependency.v0.models.SyncType.Project, io.flow.dependency.v0.models.SyncType.Library, io.flow.dependency.v0.models.SyncType.Binary ) implicit def arbitraryVisibility: Arbitrary[io.flow.dependency.v0.models.Visibility] = Arbitrary(genVisibility) def genVisibility: Gen[io.flow.dependency.v0.models.Visibility] = Gen.oneOf(io.flow.dependency.v0.models.Visibility.Public, io.flow.dependency.v0.models.Visibility.Private) implicit def arbitraryCredentials: Arbitrary[io.flow.dependency.v0.models.Credentials] = Arbitrary(genCredentials) def genCredentials: Gen[io.flow.dependency.v0.models.Credentials] = genUsernamePassword implicit def arbitraryItemSummary: Arbitrary[io.flow.dependency.v0.models.ItemSummary] = Arbitrary(genItemSummary) def genItemSummary: Gen[io.flow.dependency.v0.models.ItemSummary] = Gen.oneOf(genBinarySummary, genLibrarySummary, genProjectSummary) implicit def arbitraryTaskData: Arbitrary[io.flow.dependency.v0.models.TaskData] = Arbitrary(genTaskData) def genTaskData: Gen[io.flow.dependency.v0.models.TaskData] = Gen.oneOf( genTaskDataUpserted, genTaskDataSync, genTaskDataSyncOne, genTaskDataSyncLibrariesByPrefix, genTaskDataSyncOrganizationLibraries ) }