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