hotfix(medusa-plugin-add-ons): adds metadata to endpoints
This commit is contained in:
@@ -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(
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user