/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.2-dev * User agent: apibuilder app.apibuilder.io/mard/mard2p-api/0.0.2-dev/anorm_2_x_parsers */ import anorm._ package payp.mard2p.api.v0.anorm.parsers { import payp.mard2p.api.v0.anorm.conversions.Standard._ import payp.mard2p.api.v0.anorm.conversions.Types._ object AppSortBy { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.AppSortBy] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "app_sort_by", prefixOpt: Option[String] = None): RowParser[payp.mard2p.api.v0.models.AppSortBy] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => payp.mard2p.api.v0.models.AppSortBy(value) } } } object OriginalType { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.OriginalType] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "original_type", prefixOpt: Option[String] = None): RowParser[payp.mard2p.api.v0.models.OriginalType] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => payp.mard2p.api.v0.models.OriginalType(value) } } } object Publication { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.Publication] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "publication", prefixOpt: Option[String] = None): RowParser[payp.mard2p.api.v0.models.Publication] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => payp.mard2p.api.v0.models.Publication(value) } } } object SortOrder { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.SortOrder] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "sort_order", prefixOpt: Option[String] = None): RowParser[payp.mard2p.api.v0.models.SortOrder] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => payp.mard2p.api.v0.models.SortOrder(value) } } } object Visibility { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.Visibility] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "visibility", prefixOpt: Option[String] = None): RowParser[payp.mard2p.api.v0.models.Visibility] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => payp.mard2p.api.v0.models.Visibility(value) } } } object Account { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.Account] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( accountid: String = "accountid", ownerid: String = "ownerid", totalAmount: String = "total_amount", currency: String = "currency", sold: String = "sold", debit: String = "debit", prefixOpt: Option[String] = None ): RowParser[payp.mard2p.api.v0.models.Account] = { SqlParser.long(prefixOpt.getOrElse("") + accountid) ~ SqlParser.str(prefixOpt.getOrElse("") + ownerid) ~ SqlParser.get[Double](prefixOpt.getOrElse("") + totalAmount) ~ SqlParser.str(prefixOpt.getOrElse("") + currency) ~ SqlParser.get[Double](prefixOpt.getOrElse("") + sold) ~ SqlParser.get[Double](prefixOpt.getOrElse("") + debit) map { case accountid ~ ownerid ~ totalAmount ~ currency ~ sold ~ debit => { payp.mard2p.api.v0.models.Account( accountid = accountid, ownerid = ownerid, totalAmount = totalAmount, currency = currency, sold = sold, debit = debit ) } } } } object AccountForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.AccountForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( accountid: String = "accountid", ownerid: String = "ownerid", totalAmount: String = "total_amount", sold: String = "sold", debit: String = "debit", currency: String = "currency", prefixOpt: Option[String] = None ): RowParser[payp.mard2p.api.v0.models.AccountForm] = { SqlParser.long(prefixOpt.getOrElse("") + accountid) ~ SqlParser.str(prefixOpt.getOrElse("") + ownerid) ~ SqlParser.get[Double](prefixOpt.getOrElse("") + totalAmount).? ~ SqlParser.get[Double](prefixOpt.getOrElse("") + sold) ~ SqlParser.get[Double](prefixOpt.getOrElse("") + debit).? ~ SqlParser.str(prefixOpt.getOrElse("") + currency) map { case accountid ~ ownerid ~ totalAmount ~ sold ~ debit ~ currency => { payp.mard2p.api.v0.models.AccountForm( accountid = accountid, ownerid = ownerid, totalAmount = totalAmount, sold = sold, debit = debit, currency = currency ) } } } } object Deposit { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.Deposit] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( depid: String = "depid", paymentid: String = "paymentid", prefixOpt: Option[String] = None ): RowParser[payp.mard2p.api.v0.models.Deposit] = { SqlParser.long(prefixOpt.getOrElse("") + depid) ~ SqlParser.long(prefixOpt.getOrElse("") + paymentid) map { case depid ~ paymentid => { payp.mard2p.api.v0.models.Deposit( depid = depid, paymentid = paymentid ) } } } } object Payment { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.Payment] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( payid: String = "payid", actorid: String = "actorid", amount: String = "amount", refAccountid: String = "ref_accountid", paymentMethod: String = "payment_method", operatorid: String = "operatorid", phone: String = "phone", pin: String = "pin", currency: String = "currency", paymentContext: String = "payment_context", prefixOpt: Option[String] = None ): RowParser[payp.mard2p.api.v0.models.Payment] = { SqlParser.long(prefixOpt.getOrElse("") + payid) ~ SqlParser.str(prefixOpt.getOrElse("") + actorid) ~ SqlParser.get[Double](prefixOpt.getOrElse("") + amount) ~ SqlParser.long(prefixOpt.getOrElse("") + refAccountid) ~ SqlParser.str(prefixOpt.getOrElse("") + paymentMethod) ~ SqlParser.str(prefixOpt.getOrElse("") + operatorid) ~ SqlParser.long(prefixOpt.getOrElse("") + phone) ~ SqlParser.int(prefixOpt.getOrElse("") + pin) ~ SqlParser.str(prefixOpt.getOrElse("") + currency) ~ SqlParser.str(prefixOpt.getOrElse("") + paymentContext) map { case payid ~ actorid ~ amount ~ refAccountid ~ paymentMethod ~ operatorid ~ phone ~ pin ~ currency ~ paymentContext => { payp.mard2p.api.v0.models.Payment( payid = payid, actorid = actorid, amount = amount, refAccountid = refAccountid, paymentMethod = paymentMethod, operatorid = operatorid, phone = phone, pin = pin, currency = currency, paymentContext = paymentContext ) } } } } object PaymentForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.PaymentForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( payid: String = "payid", actorid: String = "actorid", amount: String = "amount", refAccountid: String = "ref_accountid", paymentMethod: String = "payment_method", operatorid: String = "operatorid", phone: String = "phone", pin: String = "pin", currency: String = "currency", paymentContext: String = "payment_context", prefixOpt: Option[String] = None ): RowParser[payp.mard2p.api.v0.models.PaymentForm] = { SqlParser.long(prefixOpt.getOrElse("") + payid) ~ SqlParser.str(prefixOpt.getOrElse("") + actorid) ~ SqlParser.get[Double](prefixOpt.getOrElse("") + amount) ~ SqlParser.long(prefixOpt.getOrElse("") + refAccountid) ~ SqlParser.str(prefixOpt.getOrElse("") + paymentMethod) ~ SqlParser.str(prefixOpt.getOrElse("") + operatorid) ~ SqlParser.long(prefixOpt.getOrElse("") + phone) ~ SqlParser.int(prefixOpt.getOrElse("") + pin) ~ SqlParser.str(prefixOpt.getOrElse("") + currency) ~ SqlParser.str(prefixOpt.getOrElse("") + paymentContext) map { case payid ~ actorid ~ amount ~ refAccountid ~ paymentMethod ~ operatorid ~ phone ~ pin ~ currency ~ paymentContext => { payp.mard2p.api.v0.models.PaymentForm( payid = payid, actorid = actorid, amount = amount, refAccountid = refAccountid, paymentMethod = paymentMethod, operatorid = operatorid, phone = phone, pin = pin, currency = currency, paymentContext = paymentContext ) } } } } object Transfer { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.Transfer] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( transferid: String = "transferid", senderid: String = "senderid", amount: String = "amount", refAccountidReceiver: String = "ref_accountid_receiver", refAccountidSender: String = "ref_accountid_sender", currency: String = "currency", prefixOpt: Option[String] = None ): RowParser[payp.mard2p.api.v0.models.Transfer] = { SqlParser.long(prefixOpt.getOrElse("") + transferid) ~ SqlParser.str(prefixOpt.getOrElse("") + senderid) ~ SqlParser.get[Double](prefixOpt.getOrElse("") + amount) ~ SqlParser.long(prefixOpt.getOrElse("") + refAccountidReceiver) ~ SqlParser.long(prefixOpt.getOrElse("") + refAccountidSender) ~ SqlParser.str(prefixOpt.getOrElse("") + currency) map { case transferid ~ senderid ~ amount ~ refAccountidReceiver ~ refAccountidSender ~ currency => { payp.mard2p.api.v0.models.Transfer( transferid = transferid, senderid = senderid, amount = amount, refAccountidReceiver = refAccountidReceiver, refAccountidSender = refAccountidSender, currency = currency ) } } } } object TransferForm { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.TransferForm] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( transferid: String = "transferid", senderid: String = "senderid", amount: String = "amount", refAccountidReceiver: String = "ref_accountid_receiver", refAccountidSender: String = "ref_accountid_sender", currency: String = "currency", prefixOpt: Option[String] = None ): RowParser[payp.mard2p.api.v0.models.TransferForm] = { SqlParser.long(prefixOpt.getOrElse("") + transferid) ~ SqlParser.str(prefixOpt.getOrElse("") + senderid) ~ SqlParser.get[Double](prefixOpt.getOrElse("") + amount) ~ SqlParser.long(prefixOpt.getOrElse("") + refAccountidReceiver) ~ SqlParser.long(prefixOpt.getOrElse("") + refAccountidSender) ~ SqlParser.str(prefixOpt.getOrElse("") + currency) map { case transferid ~ senderid ~ amount ~ refAccountidReceiver ~ refAccountidSender ~ currency => { payp.mard2p.api.v0.models.TransferForm( transferid = transferid, senderid = senderid, amount = amount, refAccountidReceiver = refAccountidReceiver, refAccountidSender = refAccountidSender, currency = currency ) } } } } object Validation { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.Validation] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( valid: String = "valid", errors: String = "errors", prefixOpt: Option[String] = None ): RowParser[payp.mard2p.api.v0.models.Validation] = { SqlParser.bool(prefixOpt.getOrElse("") + valid) ~ SqlParser.get[Seq[String]](prefixOpt.getOrElse("") + errors) map { case valid ~ errors => { payp.mard2p.api.v0.models.Validation( valid = valid, errors = errors ) } } } } object Withdraw { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[payp.mard2p.api.v0.models.Withdraw] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( wdwid: String = "wdwid", paymentid: String = "paymentid", prefixOpt: Option[String] = None ): RowParser[payp.mard2p.api.v0.models.Withdraw] = { SqlParser.long(prefixOpt.getOrElse("") + wdwid) ~ SqlParser.long(prefixOpt.getOrElse("") + paymentid) map { case wdwid ~ paymentid => { payp.mard2p.api.v0.models.Withdraw( wdwid = wdwid, paymentid = paymentid ) } } } } }