/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/juststeve-s/apibuilder-learning-api/0.0.1-dev/anorm_2_8_parsers */ package justSteves.apibuilder.learning.api.v0.anorm.conversions { import anorm.{Column, MetaDataItem, TypeDoesNotMatch} import play.api.libs.json.{JsArray, JsObject, JsValue} import scala.util.{Failure, Success, Try} import play.api.libs.json.JodaReads._ /** * Conversions to collections of objects using JSON. */ object Util { def parser[T]( f: play.api.libs.json.JsValue => T ) = anorm.Column.nonNull { (value, meta) => val MetaDataItem(columnName, nullable, clazz) = meta value match { case json: org.postgresql.util.PGobject => parseJson(f, columnName.qualified, json.getValue) case json: java.lang.String => parseJson(f, columnName.qualified, json) case _=> { Left( TypeDoesNotMatch( s"Column[${columnName.qualified}] error converting $value to Json. Expected instance of type[org.postgresql.util.PGobject] and not[${value.asInstanceOf[AnyRef].getClass}]" ) ) } } } private def parseJson[T](f: play.api.libs.json.JsValue => T, columnName: String, value: String) = { Try { f( play.api.libs.json.Json.parse(value) ) } match { case Success(result) => Right(result) case Failure(ex) => Left( TypeDoesNotMatch( s"Column[$columnName] error parsing json $value: $ex" ) ) } } } object Types { import justSteves.apibuilder.learning.api.v0.models.json._ implicit val columnToSeqApibuilderLearningApiAppSortBy: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.AppSortBy]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.AppSortBy]] } implicit val columnToMapApibuilderLearningApiAppSortBy: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.AppSortBy]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.AppSortBy]] } implicit val columnToSeqApibuilderLearningApiOriginalType: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.OriginalType]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.OriginalType]] } implicit val columnToMapApibuilderLearningApiOriginalType: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.OriginalType]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.OriginalType]] } implicit val columnToSeqApibuilderLearningApiPublication: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Publication]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Publication]] } implicit val columnToMapApibuilderLearningApiPublication: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Publication]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Publication]] } implicit val columnToSeqApibuilderLearningApiSortOrder: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.SortOrder]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.SortOrder]] } implicit val columnToMapApibuilderLearningApiSortOrder: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.SortOrder]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.SortOrder]] } implicit val columnToSeqApibuilderLearningApiVisibility: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Visibility]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Visibility]] } implicit val columnToMapApibuilderLearningApiVisibility: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Visibility]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Visibility]] } implicit val columnToSeqApibuilderLearningApiApplication: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Application]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Application]] } implicit val columnToMapApibuilderLearningApiApplication: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Application]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Application]] } implicit val columnToSeqApibuilderLearningApiApplicationForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ApplicationForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ApplicationForm]] } implicit val columnToMapApibuilderLearningApiApplicationForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ApplicationForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ApplicationForm]] } implicit val columnToSeqApibuilderLearningApiApplicationMetadata: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ApplicationMetadata]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ApplicationMetadata]] } implicit val columnToMapApibuilderLearningApiApplicationMetadata: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ApplicationMetadata]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ApplicationMetadata]] } implicit val columnToSeqApibuilderLearningApiApplicationMetadataVersion: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ApplicationMetadataVersion]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ApplicationMetadataVersion]] } implicit val columnToMapApibuilderLearningApiApplicationMetadataVersion: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ApplicationMetadataVersion]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ApplicationMetadataVersion]] } implicit val columnToSeqApibuilderLearningApiApplicationSummary: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ApplicationSummary]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ApplicationSummary]] } implicit val columnToMapApibuilderLearningApiApplicationSummary: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ApplicationSummary]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ApplicationSummary]] } implicit val columnToSeqApibuilderLearningApiAttribute: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Attribute]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Attribute]] } implicit val columnToMapApibuilderLearningApiAttribute: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Attribute]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Attribute]] } implicit val columnToSeqApibuilderLearningApiAttributeForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.AttributeForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.AttributeForm]] } implicit val columnToMapApibuilderLearningApiAttributeForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.AttributeForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.AttributeForm]] } implicit val columnToSeqApibuilderLearningApiAttributeSummary: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.AttributeSummary]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.AttributeSummary]] } implicit val columnToMapApibuilderLearningApiAttributeSummary: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.AttributeSummary]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.AttributeSummary]] } implicit val columnToSeqApibuilderLearningApiAttributeValue: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.AttributeValue]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.AttributeValue]] } implicit val columnToMapApibuilderLearningApiAttributeValue: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.AttributeValue]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.AttributeValue]] } implicit val columnToSeqApibuilderLearningApiAttributeValueForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.AttributeValueForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.AttributeValueForm]] } implicit val columnToMapApibuilderLearningApiAttributeValueForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.AttributeValueForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.AttributeValueForm]] } implicit val columnToSeqApibuilderLearningApiAuthentication: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Authentication]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Authentication]] } implicit val columnToMapApibuilderLearningApiAuthentication: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Authentication]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Authentication]] } implicit val columnToSeqApibuilderLearningApiChange: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Change]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Change]] } implicit val columnToMapApibuilderLearningApiChange: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Change]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Change]] } implicit val columnToSeqApibuilderLearningApiChangeVersion: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ChangeVersion]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ChangeVersion]] } implicit val columnToMapApibuilderLearningApiChangeVersion: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ChangeVersion]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ChangeVersion]] } implicit val columnToSeqApibuilderLearningApiCleartextToken: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.CleartextToken]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.CleartextToken]] } implicit val columnToMapApibuilderLearningApiCleartextToken: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.CleartextToken]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.CleartextToken]] } implicit val columnToSeqApibuilderLearningApiCode: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Code]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Code]] } implicit val columnToMapApibuilderLearningApiCode: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Code]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Code]] } implicit val columnToSeqApibuilderLearningApiCodeForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.CodeForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.CodeForm]] } implicit val columnToMapApibuilderLearningApiCodeForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.CodeForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.CodeForm]] } implicit val columnToSeqApibuilderLearningApiDiffBreaking: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.DiffBreaking]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.DiffBreaking]] } implicit val columnToMapApibuilderLearningApiDiffBreaking: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.DiffBreaking]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.DiffBreaking]] } implicit val columnToSeqApibuilderLearningApiDiffNonBreaking: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.DiffNonBreaking]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.DiffNonBreaking]] } implicit val columnToMapApibuilderLearningApiDiffNonBreaking: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.DiffNonBreaking]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.DiffNonBreaking]] } implicit val columnToSeqApibuilderLearningApiDomain: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Domain]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Domain]] } implicit val columnToMapApibuilderLearningApiDomain: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Domain]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Domain]] } implicit val columnToSeqApibuilderLearningApiEmailVerificationConfirmationForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.EmailVerificationConfirmationForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.EmailVerificationConfirmationForm]] } implicit val columnToMapApibuilderLearningApiEmailVerificationConfirmationForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.EmailVerificationConfirmationForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.EmailVerificationConfirmationForm]] } implicit val columnToSeqApibuilderLearningApiError: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Error]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Error]] } implicit val columnToMapApibuilderLearningApiError: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Error]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Error]] } implicit val columnToSeqApibuilderLearningApiGeneratorForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.GeneratorForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.GeneratorForm]] } implicit val columnToMapApibuilderLearningApiGeneratorForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.GeneratorForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.GeneratorForm]] } implicit val columnToSeqApibuilderLearningApiGeneratorService: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.GeneratorService]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.GeneratorService]] } implicit val columnToMapApibuilderLearningApiGeneratorService: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.GeneratorService]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.GeneratorService]] } implicit val columnToSeqApibuilderLearningApiGeneratorServiceForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.GeneratorServiceForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.GeneratorServiceForm]] } implicit val columnToMapApibuilderLearningApiGeneratorServiceForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.GeneratorServiceForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.GeneratorServiceForm]] } implicit val columnToSeqApibuilderLearningApiGeneratorWithService: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.GeneratorWithService]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.GeneratorWithService]] } implicit val columnToMapApibuilderLearningApiGeneratorWithService: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.GeneratorWithService]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.GeneratorWithService]] } implicit val columnToSeqApibuilderLearningApiItem: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Item]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Item]] } implicit val columnToMapApibuilderLearningApiItem: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Item]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Item]] } implicit val columnToSeqApibuilderLearningApiMembership: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Membership]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Membership]] } implicit val columnToMapApibuilderLearningApiMembership: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Membership]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Membership]] } implicit val columnToSeqApibuilderLearningApiMembershipRequest: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.MembershipRequest]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.MembershipRequest]] } implicit val columnToMapApibuilderLearningApiMembershipRequest: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.MembershipRequest]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.MembershipRequest]] } implicit val columnToSeqApibuilderLearningApiMoveForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.MoveForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.MoveForm]] } implicit val columnToMapApibuilderLearningApiMoveForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.MoveForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.MoveForm]] } implicit val columnToSeqApibuilderLearningApiOrganization: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Organization]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Organization]] } implicit val columnToMapApibuilderLearningApiOrganization: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Organization]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Organization]] } implicit val columnToSeqApibuilderLearningApiOrganizationForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.OrganizationForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.OrganizationForm]] } implicit val columnToMapApibuilderLearningApiOrganizationForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.OrganizationForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.OrganizationForm]] } implicit val columnToSeqApibuilderLearningApiOriginal: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Original]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Original]] } implicit val columnToMapApibuilderLearningApiOriginal: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Original]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Original]] } implicit val columnToSeqApibuilderLearningApiOriginalForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.OriginalForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.OriginalForm]] } implicit val columnToMapApibuilderLearningApiOriginalForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.OriginalForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.OriginalForm]] } implicit val columnToSeqApibuilderLearningApiPasswordReset: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.PasswordReset]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.PasswordReset]] } implicit val columnToMapApibuilderLearningApiPasswordReset: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.PasswordReset]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.PasswordReset]] } implicit val columnToSeqApibuilderLearningApiPasswordResetRequest: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.PasswordResetRequest]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.PasswordResetRequest]] } implicit val columnToMapApibuilderLearningApiPasswordResetRequest: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.PasswordResetRequest]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.PasswordResetRequest]] } implicit val columnToSeqApibuilderLearningApiSession: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Session]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Session]] } implicit val columnToMapApibuilderLearningApiSession: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Session]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Session]] } implicit val columnToSeqApibuilderLearningApiSubscription: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Subscription]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Subscription]] } implicit val columnToMapApibuilderLearningApiSubscription: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Subscription]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Subscription]] } implicit val columnToSeqApibuilderLearningApiSubscriptionForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.SubscriptionForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.SubscriptionForm]] } implicit val columnToMapApibuilderLearningApiSubscriptionForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.SubscriptionForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.SubscriptionForm]] } implicit val columnToSeqApibuilderLearningApiToken: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Token]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Token]] } implicit val columnToMapApibuilderLearningApiToken: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Token]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Token]] } implicit val columnToSeqApibuilderLearningApiTokenForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.TokenForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.TokenForm]] } implicit val columnToMapApibuilderLearningApiTokenForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.TokenForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.TokenForm]] } implicit val columnToSeqApibuilderLearningApiUser: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.User]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.User]] } implicit val columnToMapApibuilderLearningApiUser: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.User]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.User]] } implicit val columnToSeqApibuilderLearningApiUserForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.UserForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.UserForm]] } implicit val columnToMapApibuilderLearningApiUserForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.UserForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.UserForm]] } implicit val columnToSeqApibuilderLearningApiUserSummary: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.UserSummary]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.UserSummary]] } implicit val columnToMapApibuilderLearningApiUserSummary: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.UserSummary]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.UserSummary]] } implicit val columnToSeqApibuilderLearningApiUserUpdateForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.UserUpdateForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.UserUpdateForm]] } implicit val columnToMapApibuilderLearningApiUserUpdateForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.UserUpdateForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.UserUpdateForm]] } implicit val columnToSeqApibuilderLearningApiValidation: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Validation]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Validation]] } implicit val columnToMapApibuilderLearningApiValidation: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Validation]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Validation]] } implicit val columnToSeqApibuilderLearningApiVersion: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Version]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Version]] } implicit val columnToMapApibuilderLearningApiVersion: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Version]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Version]] } implicit val columnToSeqApibuilderLearningApiVersionForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.VersionForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.VersionForm]] } implicit val columnToMapApibuilderLearningApiVersionForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.VersionForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.VersionForm]] } implicit val columnToSeqApibuilderLearningApiWatch: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Watch]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Watch]] } implicit val columnToMapApibuilderLearningApiWatch: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Watch]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Watch]] } implicit val columnToSeqApibuilderLearningApiWatchForm: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.WatchForm]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.WatchForm]] } implicit val columnToMapApibuilderLearningApiWatchForm: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.WatchForm]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.WatchForm]] } implicit val columnToSeqApibuilderLearningApiDiff: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Diff]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.Diff]] } implicit val columnToMapApibuilderLearningApiDiff: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Diff]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.Diff]] } implicit val columnToSeqApibuilderLearningApiItemDetail: Column[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ItemDetail]] = Util.parser { _.as[Seq[_root_.justSteves.apibuilder.learning.api.v0.models.ItemDetail]] } implicit val columnToMapApibuilderLearningApiItemDetail: Column[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ItemDetail]] = Util.parser { _.as[Map[String, _root_.justSteves.apibuilder.learning.api.v0.models.ItemDetail]] } } object Standard { implicit val columnToJsObject: Column[play.api.libs.json.JsObject] = Util.parser { _.as[play.api.libs.json.JsObject] } implicit val columnToJsValue: Column[play.api.libs.json.JsValue] = Util.parser { _.as[play.api.libs.json.JsValue] } implicit val columnToSeqBoolean: Column[Seq[Boolean]] = Util.parser { _.as[Seq[Boolean]] } implicit val columnToMapBoolean: Column[Map[String, Boolean]] = Util.parser { _.as[Map[String, Boolean]] } implicit val columnToSeqDouble: Column[Seq[Double]] = Util.parser { _.as[Seq[Double]] } implicit val columnToMapDouble: Column[Map[String, Double]] = Util.parser { _.as[Map[String, Double]] } implicit val columnToSeqInt: Column[Seq[Int]] = Util.parser { _.as[Seq[Int]] } implicit val columnToMapInt: Column[Map[String, Int]] = Util.parser { _.as[Map[String, Int]] } implicit val columnToSeqLong: Column[Seq[Long]] = Util.parser { _.as[Seq[Long]] } implicit val columnToMapLong: Column[Map[String, Long]] = Util.parser { _.as[Map[String, Long]] } implicit val columnToSeqLocalDate: Column[Seq[_root_.org.joda.time.LocalDate]] = Util.parser { _.as[Seq[_root_.org.joda.time.LocalDate]] } implicit val columnToMapLocalDate: Column[Map[String, _root_.org.joda.time.LocalDate]] = Util.parser { _.as[Map[String, _root_.org.joda.time.LocalDate]] } implicit val columnToSeqDateTime: Column[Seq[_root_.org.joda.time.DateTime]] = Util.parser { _.as[Seq[_root_.org.joda.time.DateTime]] } implicit val columnToMapDateTime: Column[Map[String, _root_.org.joda.time.DateTime]] = Util.parser { _.as[Map[String, _root_.org.joda.time.DateTime]] } implicit val columnToSeqBigDecimal: Column[Seq[BigDecimal]] = Util.parser { _.as[Seq[BigDecimal]] } implicit val columnToMapBigDecimal: Column[Map[String, BigDecimal]] = Util.parser { _.as[Map[String, BigDecimal]] } implicit val columnToSeqJsObject: Column[Seq[_root_.play.api.libs.json.JsObject]] = Util.parser { _.as[Seq[_root_.play.api.libs.json.JsObject]] } implicit val columnToMapJsObject: Column[Map[String, _root_.play.api.libs.json.JsObject]] = Util.parser { _.as[Map[String, _root_.play.api.libs.json.JsObject]] } implicit val columnToSeqJsValue: Column[Seq[_root_.play.api.libs.json.JsValue]] = Util.parser { _.as[Seq[_root_.play.api.libs.json.JsValue]] } implicit val columnToMapJsValue: Column[Map[String, _root_.play.api.libs.json.JsValue]] = Util.parser { _.as[Map[String, _root_.play.api.libs.json.JsValue]] } implicit val columnToSeqString: Column[Seq[String]] = Util.parser { _.as[Seq[String]] } implicit val columnToMapString: Column[Map[String, String]] = Util.parser { _.as[Map[String, String]] } implicit val columnToSeqUUID: Column[Seq[_root_.java.util.UUID]] = Util.parser { _.as[Seq[_root_.java.util.UUID]] } implicit val columnToMapUUID: Column[Map[String, _root_.java.util.UUID]] = Util.parser { _.as[Map[String, _root_.java.util.UUID]] } } }