hotfix(medusa-plugin-add-ons): adds metadata to endpoints

This commit is contained in:
olivermrbl
2020-09-30 09:27:26 +02:00
parent 5071f362e4
commit 1da1ebbb5e
2 changed files with 8 additions and 4 deletions

View File

@@ -7,6 +7,7 @@ export default async (req, res) => {
variant_id: Validator.string().required(),
quantity: Validator.number().required(),
add_ons: Validator.array().items(Validator.string()).optional(),
metadata: Validator.object().optional(),
})
const { value, error } = schema.validate(req.body)
@@ -24,12 +25,13 @@ export default async (req, res) => {
value.variant_id,
cart.region_id,
value.quantity,
value.add_ons
value.add_ons,
value.metadata
)
cart = await cartService.addLineItem(cart._id, lineItem)
cart = await cartService.decorate(cart, [], ["region"])
cart.items = await Promise.all(
cart.items.map((item) =>
lineItemService.decorate(

View File

@@ -6,6 +6,7 @@ export default async (req, res) => {
const schema = Validator.object().keys({
add_ons: Validator.array().items(Validator.string()).optional(),
quantity: Validator.number().optional(),
metadata: Validator.object().optional(),
})
const { value, error } = schema.validate(req.body)
@@ -35,14 +36,15 @@ export default async (req, res) => {
existing.content.variant._id,
cart.region_id,
value.quantity,
value.add_ons
value.add_ons,
value.metadata
)
cart = await cartService.updateLineItem(cart._id, line_id, lineItem)
}
cart = await cartService.decorate(cart, [], ["region"])
cart.items = await Promise.all(
cart.items.map((item) =>
lineItemService.decorate(