/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/natalia/favorite-places/0.0.1-dev/anorm_2_8_parsers */ import anorm._ package natalia.favorite.places.v0.anorm.parsers { import natalia.favorite.places.v0.anorm.conversions.Standard._ import natalia.favorite.places.v0.anorm.conversions.Types._ object Place { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[natalia.favorite.places.v0.models.Place] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( id: String = "id", name: String = "name", imageUrl: String = "imageUrl", prefixOpt: Option[String] = None ): RowParser[natalia.favorite.places.v0.models.Place] = { SqlParser.str(prefixOpt.getOrElse("") + id) ~ SqlParser.str(prefixOpt.getOrElse("") + name) ~ SqlParser.str(prefixOpt.getOrElse("") + imageUrl) map { case id ~ name ~ imageUrl => { natalia.favorite.places.v0.models.Place( id = id, name = name, imageUrl = imageUrl ) } } } } }