/** * Generated by API Builder - https://www.apibuilder.io * Service version: 1.1.0 * User agent: apibuilder app.apibuilder.io/hbc/api-product-recommendations-lat/1.1.0/play_2_6 */ package com.hbc.api.product.recommendations.lat.v1.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 bodyParserSimilarProductContext(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.hbc.api.product.recommendations.lat.v1.models.SimilarProductContext] ): _root_.play.api.mvc.BodyParser[com.hbc.api.product.recommendations.lat.v1.models.SimilarProductContext] = bodyParser[com.hbc.api.product.recommendations.lat.v1.models.SimilarProductContext](parser) def bodyParserPrice(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.hbc.api.product.recommendations.lat.v1.models.Price] ): _root_.play.api.mvc.BodyParser[com.hbc.api.product.recommendations.lat.v1.models.Price] = bodyParser[com.hbc.api.product.recommendations.lat.v1.models.Price](parser) def bodyParserRecommendation(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.hbc.api.product.recommendations.lat.v1.models.Recommendation] ): _root_.play.api.mvc.BodyParser[com.hbc.api.product.recommendations.lat.v1.models.Recommendation] = bodyParser[com.hbc.api.product.recommendations.lat.v1.models.Recommendation](parser) def bodyParserSimilarProductRecommendation(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.hbc.api.product.recommendations.lat.v1.models.SimilarProductRecommendation ] ): _root_.play.api.mvc.BodyParser[com.hbc.api.product.recommendations.lat.v1.models.SimilarProductRecommendation] = bodyParser[com.hbc.api.product.recommendations.lat.v1.models.SimilarProductRecommendation](parser) }