/** * Generated by API Builder - https://www.apibuilder.io * Service version: 1.0.1 * User agent: apibuilder app.apibuilder.io/gilt/gilt-public-api/1.0.1/play_2_6 */ package com.gilt.public.api.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 bodyParserStore(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.gilt.public.api.models.Store] ): _root_.play.api.mvc.BodyParser[com.gilt.public.api.models.Store] = bodyParser[com.gilt.public.api.models.Store](parser) def bodyParserProduct(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.gilt.public.api.models.Product] ): _root_.play.api.mvc.BodyParser[com.gilt.public.api.models.Product] = bodyParser[com.gilt.public.api.models.Product](parser) def bodyParserProductCategories(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.gilt.public.api.models.ProductCategories] ): _root_.play.api.mvc.BodyParser[com.gilt.public.api.models.ProductCategories] = bodyParser[com.gilt.public.api.models.ProductCategories](parser) def bodyParserProductContent(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.gilt.public.api.models.ProductContent] ): _root_.play.api.mvc.BodyParser[com.gilt.public.api.models.ProductContent] = bodyParser[com.gilt.public.api.models.ProductContent](parser) def bodyParserSaleDetail(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.gilt.public.api.models.SaleDetail] ): _root_.play.api.mvc.BodyParser[com.gilt.public.api.models.SaleDetail] = bodyParser[com.gilt.public.api.models.SaleDetail](parser) def bodyParserSaleList(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.gilt.public.api.models.SaleList] ): _root_.play.api.mvc.BodyParser[com.gilt.public.api.models.SaleList] = bodyParser[com.gilt.public.api.models.SaleList](parser) def bodyParserSku(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.gilt.public.api.models.Sku] ): _root_.play.api.mvc.BodyParser[com.gilt.public.api.models.Sku] = bodyParser[com.gilt.public.api.models.Sku](parser) }