/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.5 * User agent: apibuilder app.apibuilder.io/januar/apidoc-api/0.0.5/anorm_2_8_parsers */ package januar.apidoc.apidoc.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 januar.apidoc.apidoc.api.v0.models.json._ implicit val columnToSeqApidocApiOriginalType: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.OriginalType]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.OriginalType]] } implicit val columnToMapApidocApiOriginalType: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.OriginalType]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.OriginalType]] } implicit val columnToSeqApidocApiPublication: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Publication]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Publication]] } implicit val columnToMapApidocApiPublication: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Publication]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Publication]] } implicit val columnToSeqApidocApiVisibility: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Visibility]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Visibility]] } implicit val columnToMapApidocApiVisibility: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Visibility]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Visibility]] } implicit val columnToSeqApidocApiApplication: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Application]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Application]] } implicit val columnToMapApidocApiApplication: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Application]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Application]] } implicit val columnToSeqApidocApiApplicationForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.ApplicationForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.ApplicationForm]] } implicit val columnToMapApidocApiApplicationForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.ApplicationForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.ApplicationForm]] } implicit val columnToSeqApidocApiApplicationSummary: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.ApplicationSummary]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.ApplicationSummary]] } implicit val columnToMapApidocApiApplicationSummary: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.ApplicationSummary]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.ApplicationSummary]] } implicit val columnToSeqApidocApiAttribute: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Attribute]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Attribute]] } implicit val columnToMapApidocApiAttribute: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Attribute]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Attribute]] } implicit val columnToSeqApidocApiAttributeForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.AttributeForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.AttributeForm]] } implicit val columnToMapApidocApiAttributeForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.AttributeForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.AttributeForm]] } implicit val columnToSeqApidocApiAttributeSummary: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.AttributeSummary]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.AttributeSummary]] } implicit val columnToMapApidocApiAttributeSummary: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.AttributeSummary]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.AttributeSummary]] } implicit val columnToSeqApidocApiAttributeValue: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.AttributeValue]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.AttributeValue]] } implicit val columnToMapApidocApiAttributeValue: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.AttributeValue]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.AttributeValue]] } implicit val columnToSeqApidocApiAttributeValueForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.AttributeValueForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.AttributeValueForm]] } implicit val columnToMapApidocApiAttributeValueForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.AttributeValueForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.AttributeValueForm]] } implicit val columnToSeqApidocApiChange: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Change]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Change]] } implicit val columnToMapApidocApiChange: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Change]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Change]] } implicit val columnToSeqApidocApiChangeVersion: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.ChangeVersion]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.ChangeVersion]] } implicit val columnToMapApidocApiChangeVersion: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.ChangeVersion]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.ChangeVersion]] } implicit val columnToSeqApidocApiCleartextToken: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.CleartextToken]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.CleartextToken]] } implicit val columnToMapApidocApiCleartextToken: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.CleartextToken]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.CleartextToken]] } implicit val columnToSeqApidocApiCode: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Code]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Code]] } implicit val columnToMapApidocApiCode: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Code]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Code]] } implicit val columnToSeqApidocApiDiffBreaking: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.DiffBreaking]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.DiffBreaking]] } implicit val columnToMapApidocApiDiffBreaking: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.DiffBreaking]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.DiffBreaking]] } implicit val columnToSeqApidocApiDiffNonBreaking: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.DiffNonBreaking]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.DiffNonBreaking]] } implicit val columnToMapApidocApiDiffNonBreaking: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.DiffNonBreaking]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.DiffNonBreaking]] } implicit val columnToSeqApidocApiDomain: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Domain]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Domain]] } implicit val columnToMapApidocApiDomain: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Domain]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Domain]] } implicit val columnToSeqApidocApiEmailVerificationConfirmationForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.EmailVerificationConfirmationForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.EmailVerificationConfirmationForm]] } implicit val columnToMapApidocApiEmailVerificationConfirmationForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.EmailVerificationConfirmationForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.EmailVerificationConfirmationForm]] } implicit val columnToSeqApidocApiError: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Error]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Error]] } implicit val columnToMapApidocApiError: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Error]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Error]] } implicit val columnToSeqApidocApiGeneratorForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.GeneratorForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.GeneratorForm]] } implicit val columnToMapApidocApiGeneratorForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.GeneratorForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.GeneratorForm]] } implicit val columnToSeqApidocApiGeneratorService: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.GeneratorService]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.GeneratorService]] } implicit val columnToMapApidocApiGeneratorService: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.GeneratorService]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.GeneratorService]] } implicit val columnToSeqApidocApiGeneratorServiceForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.GeneratorServiceForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.GeneratorServiceForm]] } implicit val columnToMapApidocApiGeneratorServiceForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.GeneratorServiceForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.GeneratorServiceForm]] } implicit val columnToSeqApidocApiGeneratorWithService: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.GeneratorWithService]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.GeneratorWithService]] } implicit val columnToMapApidocApiGeneratorWithService: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.GeneratorWithService]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.GeneratorWithService]] } implicit val columnToSeqApidocApiItem: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Item]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Item]] } implicit val columnToMapApidocApiItem: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Item]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Item]] } implicit val columnToSeqApidocApiMembership: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Membership]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Membership]] } implicit val columnToMapApidocApiMembership: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Membership]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Membership]] } implicit val columnToSeqApidocApiMembershipRequest: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.MembershipRequest]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.MembershipRequest]] } implicit val columnToMapApidocApiMembershipRequest: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.MembershipRequest]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.MembershipRequest]] } implicit val columnToSeqApidocApiMoveForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.MoveForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.MoveForm]] } implicit val columnToMapApidocApiMoveForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.MoveForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.MoveForm]] } implicit val columnToSeqApidocApiOrganization: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Organization]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Organization]] } implicit val columnToMapApidocApiOrganization: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Organization]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Organization]] } implicit val columnToSeqApidocApiOrganizationForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.OrganizationForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.OrganizationForm]] } implicit val columnToMapApidocApiOrganizationForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.OrganizationForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.OrganizationForm]] } implicit val columnToSeqApidocApiOriginal: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Original]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Original]] } implicit val columnToMapApidocApiOriginal: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Original]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Original]] } implicit val columnToSeqApidocApiOriginalForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.OriginalForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.OriginalForm]] } implicit val columnToMapApidocApiOriginalForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.OriginalForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.OriginalForm]] } implicit val columnToSeqApidocApiPasswordReset: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.PasswordReset]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.PasswordReset]] } implicit val columnToMapApidocApiPasswordReset: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.PasswordReset]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.PasswordReset]] } implicit val columnToSeqApidocApiPasswordResetRequest: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.PasswordResetRequest]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.PasswordResetRequest]] } implicit val columnToMapApidocApiPasswordResetRequest: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.PasswordResetRequest]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.PasswordResetRequest]] } implicit val columnToSeqApidocApiPasswordResetSuccess: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.PasswordResetSuccess]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.PasswordResetSuccess]] } implicit val columnToMapApidocApiPasswordResetSuccess: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.PasswordResetSuccess]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.PasswordResetSuccess]] } implicit val columnToSeqApidocApiSubscription: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Subscription]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Subscription]] } implicit val columnToMapApidocApiSubscription: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Subscription]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Subscription]] } implicit val columnToSeqApidocApiSubscriptionForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.SubscriptionForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.SubscriptionForm]] } implicit val columnToMapApidocApiSubscriptionForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.SubscriptionForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.SubscriptionForm]] } implicit val columnToSeqApidocApiToken: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Token]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Token]] } implicit val columnToMapApidocApiToken: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Token]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Token]] } implicit val columnToSeqApidocApiTokenForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.TokenForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.TokenForm]] } implicit val columnToMapApidocApiTokenForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.TokenForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.TokenForm]] } implicit val columnToSeqApidocApiUser: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.User]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.User]] } implicit val columnToMapApidocApiUser: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.User]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.User]] } implicit val columnToSeqApidocApiUserForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.UserForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.UserForm]] } implicit val columnToMapApidocApiUserForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.UserForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.UserForm]] } implicit val columnToSeqApidocApiUserSummary: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.UserSummary]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.UserSummary]] } implicit val columnToMapApidocApiUserSummary: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.UserSummary]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.UserSummary]] } implicit val columnToSeqApidocApiUserUpdateForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.UserUpdateForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.UserUpdateForm]] } implicit val columnToMapApidocApiUserUpdateForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.UserUpdateForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.UserUpdateForm]] } implicit val columnToSeqApidocApiValidation: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Validation]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Validation]] } implicit val columnToMapApidocApiValidation: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Validation]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Validation]] } implicit val columnToSeqApidocApiVersion: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Version]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Version]] } implicit val columnToMapApidocApiVersion: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Version]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Version]] } implicit val columnToSeqApidocApiVersionForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.VersionForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.VersionForm]] } implicit val columnToMapApidocApiVersionForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.VersionForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.VersionForm]] } implicit val columnToSeqApidocApiWatch: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Watch]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Watch]] } implicit val columnToMapApidocApiWatch: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Watch]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Watch]] } implicit val columnToSeqApidocApiWatchForm: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.WatchForm]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.WatchForm]] } implicit val columnToMapApidocApiWatchForm: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.WatchForm]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.WatchForm]] } implicit val columnToSeqApidocApiDiff: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Diff]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.Diff]] } implicit val columnToMapApidocApiDiff: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Diff]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.Diff]] } implicit val columnToSeqApidocApiItemDetail: Column[Seq[_root_.januar.apidoc.apidoc.api.v0.models.ItemDetail]] = Util.parser { _.as[Seq[_root_.januar.apidoc.apidoc.api.v0.models.ItemDetail]] } implicit val columnToMapApidocApiItemDetail: Column[Map[String, _root_.januar.apidoc.apidoc.api.v0.models.ItemDetail]] = Util.parser { _.as[Map[String, _root_.januar.apidoc.apidoc.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]] } } }