/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-swagger-public * User agent: apibuilder app.apibuilder.io/danitest/competition-api-from-swagger/0.0.1-swagger-public/anorm_2_x_parsers */ import anorm._ package DaniTest.competition.api.from.swagger.v0.anorm.parsers { import DaniTest.competition.api.from.swagger.v0.anorm.conversions.Standard._ import DaniTest.competition.api.from.swagger.v0.anorm.conversions.Types._ object CompetitionStatus { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[DaniTest.competition.api.from.swagger.v0.models.CompetitionStatus] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "CompetitionStatus", prefixOpt: Option[String] = None): RowParser[DaniTest.competition.api.from.swagger.v0.models.CompetitionStatus] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => DaniTest.competition.api.from.swagger.v0.models.CompetitionStatus(value) } } } object Competition { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[DaniTest.competition.api.from.swagger.v0.models.Competition] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", name: String = "name", status: String = "status", startAt: String = "start_at", endAt: String = "end_at", createdAt: String = "created_at", updatedAt: String = "updated_at", prefixOpt: Option[String] = None ): RowParser[DaniTest.competition.api.from.swagger.v0.models.Competition] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.str(prefixOpt.getOrElse("") + name).? ~ DaniTest.competition.api.from.swagger.v0.anorm.parsers.CompetitionStatus.parser(prefixOpt.getOrElse("") + status) ~ SqlParser.get[_root_.org.joda.time.DateTime](prefixOpt.getOrElse("") + startAt) ~ SqlParser.get[_root_.org.joda.time.DateTime](prefixOpt.getOrElse("") + endAt) ~ SqlParser.get[_root_.org.joda.time.DateTime](prefixOpt.getOrElse("") + createdAt) ~ SqlParser.get[_root_.org.joda.time.DateTime](prefixOpt.getOrElse("") + updatedAt) map { case guid ~ name ~ status ~ startAt ~ endAt ~ createdAt ~ updatedAt => { DaniTest.competition.api.from.swagger.v0.models.Competition( guid = guid, name = name, status = status, startAt = startAt, endAt = endAt, createdAt = createdAt, updatedAt = updatedAt ) } } } } object CompetitionParticipant { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[DaniTest.competition.api.from.swagger.v0.models.CompetitionParticipant] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", competitionId: String = "competition_id", competitorId: String = "competitor_id", prefixOpt: Option[String] = None ): RowParser[DaniTest.competition.api.from.swagger.v0.models.CompetitionParticipant] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + competitionId) ~ SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + competitorId) map { case guid ~ competitionId ~ competitorId => { DaniTest.competition.api.from.swagger.v0.models.CompetitionParticipant( guid = guid, competitionId = competitionId, competitorId = competitorId ) } } } } object Competitor { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[DaniTest.competition.api.from.swagger.v0.models.Competitor] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", name: String = "name", prefixOpt: Option[String] = None ): RowParser[DaniTest.competition.api.from.swagger.v0.models.Competitor] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.str(prefixOpt.getOrElse("") + name) map { case guid ~ name => { DaniTest.competition.api.from.swagger.v0.models.Competitor( guid = guid, name = name ) } } } } object Vote { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[DaniTest.competition.api.from.swagger.v0.models.Vote] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", competitionParticipantId: String = "competition_participant_id", voterId: String = "voter_id", `type`: String = "type", points: String = "points", prefixOpt: Option[String] = None ): RowParser[DaniTest.competition.api.from.swagger.v0.models.Vote] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + competitionParticipantId) ~ SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + voterId) ~ SqlParser.str(prefixOpt.getOrElse("") + `type`) ~ SqlParser.int(prefixOpt.getOrElse("") + points) map { case guid ~ competitionParticipantId ~ voterId ~ typeInstance ~ points => { DaniTest.competition.api.from.swagger.v0.models.Vote( guid = guid, competitionParticipantId = competitionParticipantId, voterId = voterId, `type` = typeInstance, points = points ) } } } } object Voter { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[DaniTest.competition.api.from.swagger.v0.models.Voter] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( guid: String = "guid", name: String = "name", prefixOpt: Option[String] = None ): RowParser[DaniTest.competition.api.from.swagger.v0.models.Voter] = { SqlParser.get[_root_.java.util.UUID](prefixOpt.getOrElse("") + guid) ~ SqlParser.str(prefixOpt.getOrElse("") + name) map { case guid ~ name => { DaniTest.competition.api.from.swagger.v0.models.Voter( guid = guid, name = name ) } } } } }