/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.5-dev * User agent: apibuilder app.apibuilder.io/michal/state-example/0.0.5-dev/anorm_2_6_parsers */ import anorm._ package io.github.mkows.state.example.v0.anorm.parsers { import io.github.mkows.state.example.v0.anorm.conversions.Standard._ import io.github.mkows.state.example.v0.anorm.conversions.Types._ object ItemStateFailedCause { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.github.mkows.state.example.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.state.example.v0.models.ItemStateFailedCause] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => io.github.mkows.state.example.v0.models.ItemStateFailedCause(value) } } } object ItemStateProgress { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.github.mkows.state.example.v0.models.ItemStateProgress] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "item_state_progress", prefixOpt: Option[String] = None): RowParser[io.github.mkows.state.example.v0.models.ItemStateProgress] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => io.github.mkows.state.example.v0.models.ItemStateProgress(value) } } } object Error { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.github.mkows.state.example.v0.models.Error] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( code: String = "code", message: String = "message", details: String = "details", prefixOpt: Option[String] = None ): RowParser[io.github.mkows.state.example.v0.models.Error] = { SqlParser.int(prefixOpt.getOrElse("") + code) ~ SqlParser.str(prefixOpt.getOrElse("") + message) ~ SqlParser.str(prefixOpt.getOrElse("") + details).? map { case code ~ message ~ details => { io.github.mkows.state.example.v0.models.Error( code = code, message = message, details = details ) } } } } object Healthcheck { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.github.mkows.state.example.v0.models.Healthcheck] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( status: String = "status", prefixOpt: Option[String] = None ): RowParser[io.github.mkows.state.example.v0.models.Healthcheck] = { SqlParser.str(prefixOpt.getOrElse("") + status) map { case status => { io.github.mkows.state.example.v0.models.Healthcheck( status = status ) } } } } object ItemState { def parserWithPrefix(prefix: String, sep: String = "_") = { io.github.mkows.state.example.v0.anorm.parsers.ItemStateProgress.parser("item_state", Some(s"$prefix$sep")) | io.github.mkows.state.example.v0.anorm.parsers.ItemStateFailedCause.parser("item_state", Some(s"$prefix$sep")) } def parser() = { io.github.mkows.state.example.v0.anorm.parsers.ItemStateProgress.parser("item_state") | io.github.mkows.state.example.v0.anorm.parsers.ItemStateFailedCause.parser("item_state") } } }