Files
medusa-store/www/apps/docs/content/references/js-client/classes/internal-8.AdminPostDiscountsDiscountReq.md
github-actions[bot] daea35fe73 chore(docs): Generated JS Client Reference (#5334)
Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action

Co-authored-by: Shahed Nasser <27354907+shahednasser@users.noreply.github.com>
2023-10-10 17:47:07 +00:00

5.4 KiB

displayed_sidebar
displayed_sidebar
jsClientSidebar

Class: AdminPostDiscountsDiscountReq

internal.AdminPostDiscountsDiscountReq

Schema

AdminPostDiscountsDiscountReq type: object properties: code: type: string description: A unique code that will be used to redeem the discount rule: description: The discount rule that defines how discounts are calculated type: object required: - id properties: id: type: string description: "The ID of the Rule" description: type: string description: "A short description of the discount" value: type: number description: "The value that the discount represents. This will depend on the type of the discount." allocation: type: string description: "The scope that the discount should apply to. total indicates that the discount should be applied on the cart total, and item indicates that the discount should be applied to each discountable item in the cart." enum: [total, item] conditions: type: array description: "A set of conditions that can be used to limit when the discount can be used. Only one of products, product_types, product_collections, product_tags, and customer_groups should be provided based on the discount condition's type." items: type: object required: - operator properties: id: type: string description: "The ID of the condition" operator: type: string description: "Operator of the condition. in indicates that discountable resources are within the specified resources. not_in indicates that discountable resources are everything but the specified resources." enum: [in, not_in] products: type: array description: list of product IDs if the condition's type is products. items: type: string product_types: type: array description: list of product type IDs if the condition's type is product_types. items: type: string product_collections: type: array description: list of product collection IDs if the condition's type is product_collections. items: type: string product_tags: type: array description: list of product tag IDs if the condition's type is product_tags. items: type: string customer_groups: type: array description: list of customer group IDs if the condition's type is customer_groups. items: type: string is_disabled: type: boolean description: Whether the discount code is disabled on creation. If set to true, it will not be available for customers. starts_at: type: string format: date-time description: The date and time at which the discount should be available. ends_at: type: string format: date-time description: The date and time at which the discount should no longer be available. valid_duration: type: string description: The duration the discount runs between example: P3Y6M4DT12H30M5S usage_limit: type: number description: Maximum number of times the discount can be used regions: description: A list of region IDs representing the Regions in which the Discount can be used. type: array items: type: string metadata: description: An object containing metadata of the discount type: object externalDocs: description: "Learn about the metadata attribute, and how to delete and update it." url: "https://docs.medusajs.com/development/entities/overview#metadata-attribute"

Properties

code

Optional code: string

Defined in

packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:171


ends_at

Optional ends_at: null | Date

Defined in

packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:175


is_disabled

Optional is_disabled: boolean

Defined in

packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:173


metadata

Optional metadata: Record<string, unknown>

Defined in

packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:179


regions

Optional regions: string[]

Defined in

packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:178


rule

Optional rule: AdminUpdateDiscountRule

Defined in

packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:172


starts_at

Optional starts_at: Date

Defined in

packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:174


usage_limit

Optional usage_limit: null | number

Defined in

packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:177


valid_duration

Optional valid_duration: null | string

Defined in

packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:176