/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/apicollective/postman-generator-attributes/0.0.1-dev/anorm_2_9_scala_3_parsers */ import anorm._ package io.postman.generator.attributes.v0.anorm.parsers { import io.postman.generator.attributes.v0.anorm.conversions.Standard._ import io.apibuilder.spec.v0.anorm.conversions.Types._ import io.postman.generator.attributes.v0.anorm.conversions.Types._ object AttributeName { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.postman.generator.attributes.v0.models.AttributeName] = parser(prefixOpt = Some(s"$prefix$sep")) def parser(name: String = "attribute_name", prefixOpt: Option[String] = None): RowParser[io.postman.generator.attributes.v0.models.AttributeName] = { SqlParser.str(prefixOpt.getOrElse("") + name) map { case value => io.postman.generator.attributes.v0.models.AttributeName(value) } } } object BasicAuth { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.postman.generator.attributes.v0.models.BasicAuth] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( username: String = "username", password: String = "password", prefixOpt: Option[String] = None ): RowParser[io.postman.generator.attributes.v0.models.BasicAuth] = { SqlParser.str(prefixOpt.getOrElse("") + username) ~ SqlParser.str(prefixOpt.getOrElse("") + password) map { case username ~ password => { io.postman.generator.attributes.v0.models.BasicAuth( username = username, password = password ) } } } } object ObjectReference { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.postman.generator.attributes.v0.models.ObjectReference] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( relatedServiceNamespace: String = "related_service_namespace", resourceType: String = "resource_type", operationMethod: String = "operation_method", operationPath: String = "operation_path", identifierField: String = "identifier_field", queryParams: String = "query_params", deleteOperationPath: String = "delete_operation_path", prefixOpt: Option[String] = None ): RowParser[io.postman.generator.attributes.v0.models.ObjectReference] = { SqlParser.str(prefixOpt.getOrElse("") + relatedServiceNamespace) ~ SqlParser.str(prefixOpt.getOrElse("") + resourceType) ~ io.apibuilder.spec.v0.anorm.parsers.Method.parser(prefixOpt.getOrElse("") + operationMethod) ~ SqlParser.str(prefixOpt.getOrElse("") + operationPath) ~ SqlParser.str(prefixOpt.getOrElse("") + identifierField) ~ SqlParser.get[Map[String, String]](prefixOpt.getOrElse("") + queryParams).? ~ SqlParser.str(prefixOpt.getOrElse("") + deleteOperationPath).? map { case relatedServiceNamespace ~ resourceType ~ operationMethod ~ operationPath ~ identifierField ~ queryParams ~ deleteOperationPath => { io.postman.generator.attributes.v0.models.ObjectReference( relatedServiceNamespace = relatedServiceNamespace, resourceType = resourceType, operationMethod = operationMethod, operationPath = operationPath, identifierField = identifierField, queryParams = queryParams, deleteOperationPath = deleteOperationPath ) } } } } object ValueSubstitute { def parserWithPrefix(prefix: String, sep: String = "_"): RowParser[io.postman.generator.attributes.v0.models.ValueSubstitute] = parser(prefixOpt = Some(s"$prefix$sep")) def parser( substitute: String = "substitute", prefixOpt: Option[String] = None ): RowParser[io.postman.generator.attributes.v0.models.ValueSubstitute] = { SqlParser.str(prefixOpt.getOrElse("") + substitute) map { case substitute => { io.postman.generator.attributes.v0.models.ValueSubstitute( substitute = substitute ) } } } } }