/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.4-dev * User agent: apibuilder app.apibuilder.io/michal/playground-api/0.0.4-dev/anorm_2_x_parsers */ import anorm._ package io.github.mkows.playground.api.v0.anorm.parsers { import io.github.mkows.playground.api.v0.anorm.conversions.Standard._ import io.github.mkows.playground.api.v0.anorm.conversions.Types._ object ItemStateFailedCause { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.github.mkows.playground.api.v0.models.ItemStateFailedCause] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "item_state_failed_cause", prefixOpt: Option[String] = None): RowParser[io.github.mkows.playground.api.v0.models.ItemStateFailedCause] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => io.github.mkows.playground.api.v0.models.ItemStateFailedCause(value) } } } object ItemStateProgress { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.github.mkows.playground.api.v0.models.ItemStateProgress] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "item_state_progress", prefixOpt: Option[String] = None): RowParser[io.github.mkows.playground.api.v0.models.ItemStateProgress] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => io.github.mkows.playground.api.v0.models.ItemStateProgress(value) } } } object Error { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.github.mkows.playground.api.v0.models.Error] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( code: String = "code", message: String = "message", messageCode: String = "message_code", messageLengthy: String = "message_lengthy", details: String = "details", prefixOpt: Option[String] = None ): RowParser[io.github.mkows.playground.api.v0.models.Error] = { SqlParser.int(prefixOpt.getOrElse("") + code) ~ SqlParser.str(prefixOpt.getOrElse("") + message) ~ SqlParser.str(prefixOpt.getOrElse("") + messageCode) ~ SqlParser.str(prefixOpt.getOrElse("") + messageLengthy) ~ SqlParser.str(prefixOpt.getOrElse("") + details).? map { case code ~ message ~ messageCode ~ messageLengthy ~ details => { io.github.mkows.playground.api.v0.models.Error( code = code, message = message, messageCode = messageCode, messageLengthy = messageLengthy, details = details ) } } } } object Healthcheck { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.github.mkows.playground.api.v0.models.Healthcheck] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( status: String = "status", createdAt: String = "created_at", prefixOpt: Option[String] = None ): RowParser[io.github.mkows.playground.api.v0.models.Healthcheck] = { SqlParser.str(prefixOpt.getOrElse("") + status) ~ SqlParser.get[_root_.org.joda.time.DateTime](prefixOpt.getOrElse("") + createdAt) map { case status ~ createdAt => { io.github.mkows.playground.api.v0.models.Healthcheck( status = status, createdAt = createdAt ) } } } } object ItemState { def parserWithPrefix(prefix: String, sep: String = "_") = { io.github.mkows.playground.api.v0.anorm.parsers.ItemStateProgress.parser("item_state", Some(s"$prefix$sep")) | io.github.mkows.playground.api.v0.anorm.parsers.ItemStateFailedCause.parser("item_state", Some(s"$prefix$sep")) } def parser() = { io.github.mkows.playground.api.v0.anorm.parsers.ItemStateProgress.parser("item_state") | io.github.mkows.playground.api.v0.anorm.parsers.ItemStateFailedCause.parser("item_state") } } }