diff --git a/packages/medusa/src/api/routes/admin/discounts/update-discount.js b/packages/medusa/src/api/routes/admin/discounts/update-discount.js index 0b9f930d09..b2941cb376 100644 --- a/packages/medusa/src/api/routes/admin/discounts/update-discount.js +++ b/packages/medusa/src/api/routes/admin/discounts/update-discount.js @@ -3,8 +3,9 @@ import { MedusaError, Validator } from "medusa-core-utils" export default async (req, res) => { const { discount_id } = req.params const schema = Validator.object().keys({ - code: Validator.string().required(), + code: Validator.string().optional(), is_dynamic: Validator.boolean().default(false), + is_giftcard: Validator.boolean().optional(), discount_rule: Validator.object() .keys({ description: Validator.string().optional(), @@ -14,7 +15,7 @@ export default async (req, res) => { valid_for: Validator.array().items(Validator.string()), usage_limit: Validator.number().optional(), }) - .required(), + .optional(), usage_count: Validator.number().optional(), disabled: Validator.boolean().optional(), starts_at: Validator.date().optional(),