/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/nashtech/order/0.0.1-dev/anorm_2_8_parsers */ import anorm._ package com.nashtech.order.v0.anorm.parsers { import com.nashtech.order.v0.anorm.conversions.Standard._ import com.nashtech.order.v0.anorm.conversions.Types._ object Order { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[com.nashtech.order.v0.models.Order] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( id: String = "id", number: String = "number", merchantId: String = "merchant_id", submittedAt: String = "submitted_at", total: String = "total", prefixOpt: Option[String] = None ): RowParser[com.nashtech.order.v0.models.Order] = { SqlParser.str(prefixOpt.getOrElse("") + id) ~ SqlParser.str(prefixOpt.getOrElse("") + number) ~ SqlParser.str(prefixOpt.getOrElse("") + merchantId) ~ SqlParser.get[_root_.org.joda.time.DateTime](prefixOpt.getOrElse("") + submittedAt) ~ SqlParser.get[BigDecimal](prefixOpt.getOrElse("") + total) map { case id ~ number ~ merchantId ~ submittedAt ~ total => { com.nashtech.order.v0.models.Order( id = id, number = number, merchantId = merchantId, submittedAt = submittedAt, total = total ) } } } } }