/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/poole-solutions/questlog-api/0.0.1-dev/play_2_6 */ package solutions.poole.questlog.api.v0.models package object bodyparsers { private def bodyParser[A](parser: _root_.play.api.mvc.BodyParser[_root_.play.api.libs.json.JsValue])( implicit ec: _root_.scala.concurrent.ExecutionContext, rds: _root_.play.api.libs.json.Reads[A] ): _root_.play.api.mvc.BodyParser[A] = parser.validate( _.validate[A].asEither.left.map(e => _root_.play.api.mvc.Results.BadRequest(_root_.play.api.libs.json.JsError.toJson(e)) ) ) def bodyParserItemType(parser: _root_.play.api.mvc.BodyParser[_root_.play.api.libs.json.JsValue])( implicit ec: _root_.scala.concurrent.ExecutionContext, rds: _root_.play.api.libs.json.Reads[solutions.poole.questlog.api.v0.models.ItemType] ): _root_.play.api.mvc.BodyParser[solutions.poole.questlog.api.v0.models.ItemType] = bodyParser[solutions.poole.questlog.api.v0.models.ItemType](parser) def bodyParserAdventure(parser: _root_.play.api.mvc.BodyParser[_root_.play.api.libs.json.JsValue])( implicit ec: _root_.scala.concurrent.ExecutionContext, rds: _root_.play.api.libs.json.Reads[solutions.poole.questlog.api.v0.models.Adventure] ): _root_.play.api.mvc.BodyParser[solutions.poole.questlog.api.v0.models.Adventure] = bodyParser[solutions.poole.questlog.api.v0.models.Adventure](parser) def bodyParserError(parser: _root_.play.api.mvc.BodyParser[_root_.play.api.libs.json.JsValue])( implicit ec: _root_.scala.concurrent.ExecutionContext, rds: _root_.play.api.libs.json.Reads[solutions.poole.questlog.api.v0.models.Error] ): _root_.play.api.mvc.BodyParser[solutions.poole.questlog.api.v0.models.Error] = bodyParser[solutions.poole.questlog.api.v0.models.Error](parser) def bodyParserGuest(parser: _root_.play.api.mvc.BodyParser[_root_.play.api.libs.json.JsValue])( implicit ec: _root_.scala.concurrent.ExecutionContext, rds: _root_.play.api.libs.json.Reads[solutions.poole.questlog.api.v0.models.Guest] ): _root_.play.api.mvc.BodyParser[solutions.poole.questlog.api.v0.models.Guest] = bodyParser[solutions.poole.questlog.api.v0.models.Guest](parser) def bodyParserItem(parser: _root_.play.api.mvc.BodyParser[_root_.play.api.libs.json.JsValue])( implicit ec: _root_.scala.concurrent.ExecutionContext, rds: _root_.play.api.libs.json.Reads[solutions.poole.questlog.api.v0.models.Item] ): _root_.play.api.mvc.BodyParser[solutions.poole.questlog.api.v0.models.Item] = bodyParser[solutions.poole.questlog.api.v0.models.Item](parser) def bodyParserParticipant(parser: _root_.play.api.mvc.BodyParser[_root_.play.api.libs.json.JsValue])( implicit ec: _root_.scala.concurrent.ExecutionContext, rds: _root_.play.api.libs.json.Reads[solutions.poole.questlog.api.v0.models.Participant] ): _root_.play.api.mvc.BodyParser[solutions.poole.questlog.api.v0.models.Participant] = bodyParser[solutions.poole.questlog.api.v0.models.Participant](parser) def bodyParserUser(parser: _root_.play.api.mvc.BodyParser[_root_.play.api.libs.json.JsValue])( implicit ec: _root_.scala.concurrent.ExecutionContext, rds: _root_.play.api.libs.json.Reads[solutions.poole.questlog.api.v0.models.User] ): _root_.play.api.mvc.BodyParser[solutions.poole.questlog.api.v0.models.User] = bodyParser[solutions.poole.questlog.api.v0.models.User](parser) def bodyParserPerson(parser: _root_.play.api.mvc.BodyParser[_root_.play.api.libs.json.JsValue])( implicit ec: _root_.scala.concurrent.ExecutionContext, rds: _root_.play.api.libs.json.Reads[solutions.poole.questlog.api.v0.models.Person] ): _root_.play.api.mvc.BodyParser[solutions.poole.questlog.api.v0.models.Person] = bodyParser[solutions.poole.questlog.api.v0.models.Person](parser) }