/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.12.8 * User agent: apibuilder app.apibuilder.io/apicollective/apibuilder-api/0.12.8/anorm_2_6_parsers */ import anorm._ package io.apibuilder.api.v0.anorm.parsers { import io.apibuilder.api.v0.anorm.conversions.Standard._ import io.apibuilder.api.v0.anorm.conversions.Types._ import io.apibuilder.common.v0.anorm.conversions.Types._ import io.apibuilder.generator.v0.anorm.conversions.Types._ import io.apibuilder.spec.v0.anorm.conversions.Types._ object OriginalType { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.OriginalType] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "original_type", prefixOpt: Option[String] = None): RowParser[io.apibuilder.api.v0.models.OriginalType] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => io.apibuilder.api.v0.models.OriginalType(value) } } } object Publication { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Publication] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "publication", prefixOpt: Option[String] = None): RowParser[io.apibuilder.api.v0.models.Publication] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => io.apibuilder.api.v0.models.Publication(value) } } } object Visibility { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Visibility] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "visibility", prefixOpt: Option[String] = None): RowParser[io.apibuilder.api.v0.models.Visibility] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => io.apibuilder.api.v0.models.Visibility(value) } } } object Application { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Application] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", organizationPrefix: String = "organization", name: String = "name", key: String = "key", visibility: String = "visibility", description: String = "description", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Application] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ io.apibuilder.common.v0.anorm.parsers.Reference.parserWithPrefix(prefixOpt.getOrElse("") + organizationPrefix) ~ SqlParser.str(prefixOpt.getOrElse("") + name) ~ SqlParser.str(prefixOpt.getOrElse("") + key) ~ io.apibuilder.api.v0.anorm.parsers.Visibility.parser(prefixOpt.getOrElse("") + visibility) ~ SqlParser.str(prefixOpt.getOrElse("") + description).? ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ organization ~ name ~ key ~ visibility ~ description ~ audit => { io.apibuilder.api.v0.models.Application( guid = guid, organization = organization, name = name, key = key, visibility = visibility, description = description, audit = audit ) } } } } object ApplicationForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.ApplicationForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( name: String = "name", key: String = "key", description: String = "description", visibility: String = "visibility", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.ApplicationForm] = { SqlParser.str(prefixOpt.getOrElse("") + name) ~ SqlParser.str(prefixOpt.getOrElse("") + key).? ~ SqlParser.str(prefixOpt.getOrElse("") + description).? ~ io.apibuilder.api.v0.anorm.parsers.Visibility.parser(prefixOpt.getOrElse("") + visibility) map { case name ~ key ~ description ~ visibility => { io.apibuilder.api.v0.models.ApplicationForm( name = name, key = key, description = description, visibility = visibility ) } } } } object ApplicationSummary { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.ApplicationSummary] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", organizationPrefix: String = "organization", key: String = "key", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.ApplicationSummary] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ io.apibuilder.common.v0.anorm.parsers.Reference.parserWithPrefix(prefixOpt.getOrElse("") + organizationPrefix) ~ SqlParser.str(prefixOpt.getOrElse("") + key) map { case guid ~ organization ~ key => { io.apibuilder.api.v0.models.ApplicationSummary( guid = guid, organization = organization, key = key ) } } } } object Attribute { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Attribute] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", name: String = "name", description: String = "description", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Attribute] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.str(prefixOpt.getOrElse("") + name) ~ SqlParser.str(prefixOpt.getOrElse("") + description).? ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ name ~ description ~ audit => { io.apibuilder.api.v0.models.Attribute( guid = guid, name = name, description = description, audit = audit ) } } } } object AttributeForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.AttributeForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( name: String = "name", description: String = "description", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.AttributeForm] = { SqlParser.str(prefixOpt.getOrElse("") + name) ~ SqlParser.str(prefixOpt.getOrElse("") + description).? map { case name ~ description => { io.apibuilder.api.v0.models.AttributeForm( name = name, description = description ) } } } } object AttributeSummary { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.AttributeSummary] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", name: String = "name", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.AttributeSummary] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.str(prefixOpt.getOrElse("") + name) map { case guid ~ name => { io.apibuilder.api.v0.models.AttributeSummary( guid = guid, name = name ) } } } } object AttributeValue { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.AttributeValue] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", attributePrefix: String = "attribute", value: String = "value", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.AttributeValue] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ io.apibuilder.api.v0.anorm.parsers.AttributeSummary.parserWithPrefix(prefixOpt.getOrElse("") + attributePrefix) ~ SqlParser.str(prefixOpt.getOrElse("") + value) ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ attribute ~ value ~ audit => { io.apibuilder.api.v0.models.AttributeValue( guid = guid, attribute = attribute, value = value, audit = audit ) } } } } object AttributeValueForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.AttributeValueForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( value: String = "value", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.AttributeValueForm] = { SqlParser.str(prefixOpt.getOrElse("") + value) map { case value => { io.apibuilder.api.v0.models.AttributeValueForm( value = value ) } } } } object Authentication { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Authentication] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( userPrefix: String = "user", sessionPrefix: String = "session", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Authentication] = { io.apibuilder.api.v0.anorm.parsers.User.parserWithPrefix(prefixOpt.getOrElse("") + userPrefix) ~ io.apibuilder.api.v0.anorm.parsers.Session.parserWithPrefix(prefixOpt.getOrElse("") + sessionPrefix) map { case user ~ session => { io.apibuilder.api.v0.models.Authentication( user = user, session = session ) } } } } object Change { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Change] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", organizationPrefix: String = "organization", applicationPrefix: String = "application", fromVersionPrefix: String = "from_version", toVersionPrefix: String = "to_version", diffPrefix: String = "diff", changedAt: String = "changed_at", changedByPrefix: String = "changed_by", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Change] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ io.apibuilder.common.v0.anorm.parsers.Reference.parserWithPrefix(prefixOpt.getOrElse("") + organizationPrefix) ~ io.apibuilder.common.v0.anorm.parsers.Reference.parserWithPrefix(prefixOpt.getOrElse("") + applicationPrefix) ~ io.apibuilder.api.v0.anorm.parsers.ChangeVersion.parserWithPrefix(prefixOpt.getOrElse("") + fromVersionPrefix) ~ io.apibuilder.api.v0.anorm.parsers.ChangeVersion.parserWithPrefix(prefixOpt.getOrElse("") + toVersionPrefix) ~ io.apibuilder.api.v0.anorm.parsers.Diff.parserWithPrefix(prefixOpt.getOrElse("") + diffPrefix) ~ SqlParser.get[_root_.org.joda.time.DateTime](prefixOpt.getOrElse("") + changedAt) ~ io.apibuilder.api.v0.anorm.parsers.UserSummary.parserWithPrefix(prefixOpt.getOrElse("") + changedByPrefix) ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ organization ~ application ~ fromVersion ~ toVersion ~ diff ~ changedAt ~ changedBy ~ audit => { io.apibuilder.api.v0.models.Change( guid = guid, organization = organization, application = application, fromVersion = fromVersion, toVersion = toVersion, diff = diff, changedAt = changedAt, changedBy = changedBy, audit = audit ) } } } } object ChangeVersion { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.ChangeVersion] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", version: String = "version", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.ChangeVersion] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.str(prefixOpt.getOrElse("") + version) map { case guid ~ version => { io.apibuilder.api.v0.models.ChangeVersion( guid = guid, version = version ) } } } } object CleartextToken { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.CleartextToken] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( token: String = "token", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.CleartextToken] = { SqlParser.str(prefixOpt.getOrElse("") + token) map { case token => { io.apibuilder.api.v0.models.CleartextToken( token = token ) } } } } object Code { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Code] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( generatorPrefix: String = "generator", source: String = "source", files: String = "files", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Code] = { io.apibuilder.api.v0.anorm.parsers.GeneratorWithService.parserWithPrefix(prefixOpt.getOrElse("") + generatorPrefix) ~ SqlParser.str(prefixOpt.getOrElse("") + source) ~ SqlParser.get[Seq[io.apibuilder.generator.v0.models.File]](prefixOpt.getOrElse("") + files) map { case generator ~ source ~ files => { io.apibuilder.api.v0.models.Code( generator = generator, source = source, files = files ) } } } } object DiffBreaking { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.DiffBreaking] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( description: String = "description", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.DiffBreaking] = { SqlParser.str(prefixOpt.getOrElse("") + description) map { case description => { io.apibuilder.api.v0.models.DiffBreaking( description = description ) } } } } object DiffNonBreaking { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.DiffNonBreaking] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( description: String = "description", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.DiffNonBreaking] = { SqlParser.str(prefixOpt.getOrElse("") + description) map { case description => { io.apibuilder.api.v0.models.DiffNonBreaking( description = description ) } } } } object Domain { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Domain] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( name: String = "name", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Domain] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case name => { io.apibuilder.api.v0.models.Domain( name = name ) } } } } object EmailVerificationConfirmationForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.EmailVerificationConfirmationForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( token: String = "token", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.EmailVerificationConfirmationForm] = { SqlParser.str(prefixOpt.getOrElse("") + token) map { case token => { io.apibuilder.api.v0.models.EmailVerificationConfirmationForm( token = token ) } } } } object Error { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Error] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( code: String = "code", message: String = "message", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Error] = { SqlParser.str(prefixOpt.getOrElse("") + code) ~ SqlParser.str(prefixOpt.getOrElse("") + message) map { case code ~ message => { io.apibuilder.api.v0.models.Error( code = code, message = message ) } } } } object GeneratorForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.GeneratorForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( serviceGuid: String = "service_guid", generatorPrefix: String = "generator", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.GeneratorForm] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + serviceGuid) ~ io.apibuilder.generator.v0.anorm.parsers.Generator.parserWithPrefix(prefixOpt.getOrElse("") + generatorPrefix) map { case serviceGuid ~ generator => { io.apibuilder.api.v0.models.GeneratorForm( serviceGuid = serviceGuid, generator = generator ) } } } } object GeneratorService { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.GeneratorService] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", uri: String = "uri", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.GeneratorService] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.str(prefixOpt.getOrElse("") + uri) ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ uri ~ audit => { io.apibuilder.api.v0.models.GeneratorService( guid = guid, uri = uri, audit = audit ) } } } } object GeneratorServiceForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.GeneratorServiceForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( uri: String = "uri", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.GeneratorServiceForm] = { SqlParser.str(prefixOpt.getOrElse("") + uri) map { case uri => { io.apibuilder.api.v0.models.GeneratorServiceForm( uri = uri ) } } } } object GeneratorWithService { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.GeneratorWithService] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( servicePrefix: String = "service", generatorPrefix: String = "generator", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.GeneratorWithService] = { io.apibuilder.api.v0.anorm.parsers.GeneratorService.parserWithPrefix(prefixOpt.getOrElse("") + servicePrefix) ~ io.apibuilder.generator.v0.anorm.parsers.Generator.parserWithPrefix(prefixOpt.getOrElse("") + generatorPrefix) map { case service ~ generator => { io.apibuilder.api.v0.models.GeneratorWithService( service = service, generator = generator ) } } } } object Item { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Item] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", detailPrefix: String = "detail", label: String = "label", description: String = "description", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Item] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ io.apibuilder.api.v0.anorm.parsers.ItemDetail.parserWithPrefix(prefixOpt.getOrElse("") + detailPrefix) ~ SqlParser.str(prefixOpt.getOrElse("") + label) ~ SqlParser.str(prefixOpt.getOrElse("") + description).? map { case guid ~ detail ~ label ~ description => { io.apibuilder.api.v0.models.Item( guid = guid, detail = detail, label = label, description = description ) } } } } object Membership { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Membership] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", userPrefix: String = "user", organizationPrefix: String = "organization", role: String = "role", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Membership] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ io.apibuilder.api.v0.anorm.parsers.User.parserWithPrefix(prefixOpt.getOrElse("") + userPrefix) ~ io.apibuilder.api.v0.anorm.parsers.Organization.parserWithPrefix(prefixOpt.getOrElse("") + organizationPrefix) ~ SqlParser.str(prefixOpt.getOrElse("") + role) ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ user ~ organization ~ role ~ audit => { io.apibuilder.api.v0.models.Membership( guid = guid, user = user, organization = organization, role = role, audit = audit ) } } } } object MembershipRequest { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.MembershipRequest] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", userPrefix: String = "user", organizationPrefix: String = "organization", role: String = "role", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.MembershipRequest] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ io.apibuilder.api.v0.anorm.parsers.User.parserWithPrefix(prefixOpt.getOrElse("") + userPrefix) ~ io.apibuilder.api.v0.anorm.parsers.Organization.parserWithPrefix(prefixOpt.getOrElse("") + organizationPrefix) ~ SqlParser.str(prefixOpt.getOrElse("") + role) ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ user ~ organization ~ role ~ audit => { io.apibuilder.api.v0.models.MembershipRequest( guid = guid, user = user, organization = organization, role = role, audit = audit ) } } } } object MoveForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.MoveForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( orgKey: String = "org_key", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.MoveForm] = { SqlParser.str(prefixOpt.getOrElse("") + orgKey) map { case orgKey => { io.apibuilder.api.v0.models.MoveForm( orgKey = orgKey ) } } } } object Organization { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Organization] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", key: String = "key", name: String = "name", namespace: String = "namespace", visibility: String = "visibility", domains: String = "domains", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Organization] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.str(prefixOpt.getOrElse("") + key) ~ SqlParser.str(prefixOpt.getOrElse("") + name) ~ SqlParser.str(prefixOpt.getOrElse("") + namespace) ~ io.apibuilder.api.v0.anorm.parsers.Visibility.parser(prefixOpt.getOrElse("") + visibility) ~ SqlParser.get[Seq[io.apibuilder.api.v0.models.Domain]](prefixOpt.getOrElse("") + domains) ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ key ~ name ~ namespace ~ visibility ~ domains ~ audit => { io.apibuilder.api.v0.models.Organization( guid = guid, key = key, name = name, namespace = namespace, visibility = visibility, domains = domains, audit = audit ) } } } } object OrganizationForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.OrganizationForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( name: String = "name", key: String = "key", namespace: String = "namespace", visibility: String = "visibility", domains: String = "domains", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.OrganizationForm] = { SqlParser.str(prefixOpt.getOrElse("") + name) ~ SqlParser.str(prefixOpt.getOrElse("") + key).? ~ SqlParser.str(prefixOpt.getOrElse("") + namespace) ~ io.apibuilder.api.v0.anorm.parsers.Visibility.parser(prefixOpt.getOrElse("") + visibility) ~ SqlParser.get[Seq[String]](prefixOpt.getOrElse("") + domains).? map { case name ~ key ~ namespace ~ visibility ~ domains => { io.apibuilder.api.v0.models.OrganizationForm( name = name, key = key, namespace = namespace, visibility = visibility, domains = domains ) } } } } object Original { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Original] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( `type`: String = "type", data: String = "data", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Original] = { io.apibuilder.api.v0.anorm.parsers.OriginalType.parser(prefixOpt.getOrElse("") + `type`) ~ SqlParser.str(prefixOpt.getOrElse("") + data) map { case typeInstance ~ data => { io.apibuilder.api.v0.models.Original( `type` = typeInstance, data = data ) } } } } object OriginalForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.OriginalForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( `type`: String = "type", data: String = "data", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.OriginalForm] = { io.apibuilder.api.v0.anorm.parsers.OriginalType.parser(prefixOpt.getOrElse("") + `type`).? ~ SqlParser.str(prefixOpt.getOrElse("") + data) map { case typeInstance ~ data => { io.apibuilder.api.v0.models.OriginalForm( `type` = typeInstance, data = data ) } } } } object PasswordReset { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.PasswordReset] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( token: String = "token", password: String = "password", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.PasswordReset] = { SqlParser.str(prefixOpt.getOrElse("") + token) ~ SqlParser.str(prefixOpt.getOrElse("") + password) map { case token ~ password => { io.apibuilder.api.v0.models.PasswordReset( token = token, password = password ) } } } } object PasswordResetRequest { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.PasswordResetRequest] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( email: String = "email", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.PasswordResetRequest] = { SqlParser.str(prefixOpt.getOrElse("") + email) map { case email => { io.apibuilder.api.v0.models.PasswordResetRequest( email = email ) } } } } object Session { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Session] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( id: String = "id", expiresAt: String = "expires_at", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Session] = { SqlParser.str(prefixOpt.getOrElse("") + id) ~ SqlParser.get[_root_.org.joda.time.DateTime](prefixOpt.getOrElse("") + expiresAt) map { case id ~ expiresAt => { io.apibuilder.api.v0.models.Session( id = id, expiresAt = expiresAt ) } } } } object Subscription { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Subscription] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", organizationPrefix: String = "organization", userPrefix: String = "user", publication: String = "publication", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Subscription] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ io.apibuilder.api.v0.anorm.parsers.Organization.parserWithPrefix(prefixOpt.getOrElse("") + organizationPrefix) ~ io.apibuilder.api.v0.anorm.parsers.User.parserWithPrefix(prefixOpt.getOrElse("") + userPrefix) ~ io.apibuilder.api.v0.anorm.parsers.Publication.parser(prefixOpt.getOrElse("") + publication) ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ organization ~ user ~ publication ~ audit => { io.apibuilder.api.v0.models.Subscription( guid = guid, organization = organization, user = user, publication = publication, audit = audit ) } } } } object SubscriptionForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.SubscriptionForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( organizationKey: String = "organization_key", userGuid: String = "user_guid", publication: String = "publication", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.SubscriptionForm] = { SqlParser.str(prefixOpt.getOrElse("") + organizationKey) ~ SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + userGuid) ~ io.apibuilder.api.v0.anorm.parsers.Publication.parser(prefixOpt.getOrElse("") + publication) map { case organizationKey ~ userGuid ~ publication => { io.apibuilder.api.v0.models.SubscriptionForm( organizationKey = organizationKey, userGuid = userGuid, publication = publication ) } } } } object Token { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Token] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", userPrefix: String = "user", maskedToken: String = "masked_token", description: String = "description", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Token] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ io.apibuilder.api.v0.anorm.parsers.User.parserWithPrefix(prefixOpt.getOrElse("") + userPrefix) ~ SqlParser.str(prefixOpt.getOrElse("") + maskedToken) ~ SqlParser.str(prefixOpt.getOrElse("") + description).? ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ user ~ maskedToken ~ description ~ audit => { io.apibuilder.api.v0.models.Token( guid = guid, user = user, maskedToken = maskedToken, description = description, audit = audit ) } } } } object TokenForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.TokenForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( userGuid: String = "user_guid", description: String = "description", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.TokenForm] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + userGuid) ~ SqlParser.str(prefixOpt.getOrElse("") + description).? map { case userGuid ~ description => { io.apibuilder.api.v0.models.TokenForm( userGuid = userGuid, description = description ) } } } } object User { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.User] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", email: String = "email", nickname: String = "nickname", name: String = "name", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.User] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.str(prefixOpt.getOrElse("") + email) ~ SqlParser.str(prefixOpt.getOrElse("") + nickname) ~ SqlParser.str(prefixOpt.getOrElse("") + name).? ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ email ~ nickname ~ name ~ audit => { io.apibuilder.api.v0.models.User( guid = guid, email = email, nickname = nickname, name = name, audit = audit ) } } } } object UserForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.UserForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( email: String = "email", password: String = "password", nickname: String = "nickname", name: String = "name", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.UserForm] = { SqlParser.str(prefixOpt.getOrElse("") + email) ~ SqlParser.str(prefixOpt.getOrElse("") + password) ~ SqlParser.str(prefixOpt.getOrElse("") + nickname).? ~ SqlParser.str(prefixOpt.getOrElse("") + name).? map { case email ~ password ~ nickname ~ name => { io.apibuilder.api.v0.models.UserForm( email = email, password = password, nickname = nickname, name = name ) } } } } object UserSummary { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.UserSummary] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", nickname: String = "nickname", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.UserSummary] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.str(prefixOpt.getOrElse("") + nickname) map { case guid ~ nickname => { io.apibuilder.api.v0.models.UserSummary( guid = guid, nickname = nickname ) } } } } object UserUpdateForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.UserUpdateForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( email: String = "email", nickname: String = "nickname", name: String = "name", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.UserUpdateForm] = { SqlParser.str(prefixOpt.getOrElse("") + email) ~ SqlParser.str(prefixOpt.getOrElse("") + nickname) ~ SqlParser.str(prefixOpt.getOrElse("") + name).? map { case email ~ nickname ~ name => { io.apibuilder.api.v0.models.UserUpdateForm( email = email, nickname = nickname, name = name ) } } } } object Validation { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Validation] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( valid: String = "valid", errors: String = "errors", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Validation] = { SqlParser.bool(prefixOpt.getOrElse("") + valid) ~ SqlParser.get[Seq[String]](prefixOpt.getOrElse("") + errors) map { case valid ~ errors => { io.apibuilder.api.v0.models.Validation( valid = valid, errors = errors ) } } } } object Version { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Version] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", organizationPrefix: String = "organization", applicationPrefix: String = "application", version: String = "version", originalPrefix: String = "original", servicePrefix: String = "service", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Version] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ io.apibuilder.common.v0.anorm.parsers.Reference.parserWithPrefix(prefixOpt.getOrElse("") + organizationPrefix) ~ io.apibuilder.common.v0.anorm.parsers.Reference.parserWithPrefix(prefixOpt.getOrElse("") + applicationPrefix) ~ SqlParser.str(prefixOpt.getOrElse("") + version) ~ io.apibuilder.api.v0.anorm.parsers.Original.parserWithPrefix(prefixOpt.getOrElse("") + originalPrefix).? ~ io.apibuilder.spec.v0.anorm.parsers.Service.parserWithPrefix(prefixOpt.getOrElse("") + servicePrefix) ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ organization ~ application ~ version ~ original ~ service ~ audit => { io.apibuilder.api.v0.models.Version( guid = guid, organization = organization, application = application, version = version, original = original, service = service, audit = audit ) } } } } object VersionForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.VersionForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( originalFormPrefix: String = "original_form", visibility: String = "visibility", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.VersionForm] = { io.apibuilder.api.v0.anorm.parsers.OriginalForm.parserWithPrefix(prefixOpt.getOrElse("") + originalFormPrefix) ~ io.apibuilder.api.v0.anorm.parsers.Visibility.parser(prefixOpt.getOrElse("") + visibility).? map { case originalForm ~ visibility => { io.apibuilder.api.v0.models.VersionForm( originalForm = originalForm, visibility = visibility ) } } } } object Watch { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.Watch] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", userPrefix: String = "user", organizationPrefix: String = "organization", applicationPrefix: String = "application", auditPrefix: String = "audit", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.Watch] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ io.apibuilder.api.v0.anorm.parsers.User.parserWithPrefix(prefixOpt.getOrElse("") + userPrefix) ~ io.apibuilder.api.v0.anorm.parsers.Organization.parserWithPrefix(prefixOpt.getOrElse("") + organizationPrefix) ~ io.apibuilder.api.v0.anorm.parsers.Application.parserWithPrefix(prefixOpt.getOrElse("") + applicationPrefix) ~ io.apibuilder.common.v0.anorm.parsers.Audit.parserWithPrefix(prefixOpt.getOrElse("") + auditPrefix) map { case guid ~ user ~ organization ~ application ~ audit => { io.apibuilder.api.v0.models.Watch( guid = guid, user = user, organization = organization, application = application, audit = audit ) } } } } object WatchForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.apibuilder.api.v0.models.WatchForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( userGuid: String = "user_guid", organizationKey: String = "organization_key", applicationKey: String = "application_key", prefixOpt: Option[String] = None ): RowParser[io.apibuilder.api.v0.models.WatchForm] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + userGuid) ~ SqlParser.str(prefixOpt.getOrElse("") + organizationKey) ~ SqlParser.str(prefixOpt.getOrElse("") + applicationKey) map { case userGuid ~ organizationKey ~ applicationKey => { io.apibuilder.api.v0.models.WatchForm( userGuid = userGuid, organizationKey = organizationKey, applicationKey = applicationKey ) } } } } object Diff { def parserWithPrefix(prefix: String, sep: String = "_") = { io.apibuilder.api.v0.anorm.parsers.DiffBreaking.parser(prefixOpt = Some(s"$prefix$sep")) | io.apibuilder.api.v0.anorm.parsers.DiffNonBreaking.parser(prefixOpt = Some(s"$prefix$sep")) } def parser() = { io.apibuilder.api.v0.anorm.parsers.DiffBreaking.parser() | io.apibuilder.api.v0.anorm.parsers.DiffNonBreaking.parser() } } object ItemDetail { def parserWithPrefix(prefix: String, sep: String = "_") = { io.apibuilder.api.v0.anorm.parsers.ApplicationSummary.parser(prefixOpt = Some(s"$prefix$sep")) } def parser() = { io.apibuilder.api.v0.anorm.parsers.ApplicationSummary.parser() } } }