/** * Generated by API Builder - https://www.apibuilder.io * Service version: 1.1.0 * User agent: apibuilder app.apibuilder.io/paintbatch-com/paint-batch-optimizer/1.1.0/play_2_6 */ package com.paintbatch.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 bodyParserSheen(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[com.paintbatch.models.Sheen] ): _root_.play.api.mvc.BodyParser[com.paintbatch.models.Sheen] = bodyParser[com.paintbatch.models.Sheen](parser) def bodyParserStatus(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[com.paintbatch.models.Status] ): _root_.play.api.mvc.BodyParser[com.paintbatch.models.Status] = bodyParser[com.paintbatch.models.Status](parser) def bodyParserDemand(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[com.paintbatch.models.Demand] ): _root_.play.api.mvc.BodyParser[com.paintbatch.models.Demand] = bodyParser[com.paintbatch.models.Demand](parser) def bodyParserHealthcheck(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[com.paintbatch.models.Healthcheck] ): _root_.play.api.mvc.BodyParser[com.paintbatch.models.Healthcheck] = bodyParser[com.paintbatch.models.Healthcheck](parser) def bodyParserOptimizeRequest(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[com.paintbatch.models.OptimizeRequest] ): _root_.play.api.mvc.BodyParser[com.paintbatch.models.OptimizeRequest] = bodyParser[com.paintbatch.models.OptimizeRequest](parser) def bodyParserPaint(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[com.paintbatch.models.Paint] ): _root_.play.api.mvc.BodyParser[com.paintbatch.models.Paint] = bodyParser[com.paintbatch.models.Paint](parser) def bodyParserReadableError(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[com.paintbatch.models.ReadableError] ): _root_.play.api.mvc.BodyParser[com.paintbatch.models.ReadableError] = bodyParser[com.paintbatch.models.ReadableError](parser) }