import type { SchemasProductPromotion } from './SchemasProductPromotion'; /** * @type PromotionsResult: Document representing the active promotion details for a single product. Contains only promotion-related fields; no price, images, availability, variations, or other product data are included. Active promotions are filtered by customer group, campaign date range, and time slot. * * @property productId: The ID of the product. * - **Min Length:** 1 * - **Max Length:** 100 * * @property productPromotions: An array of active customer promotions applicable to this product, sorted by promotion priority using SORT_BY_EXCLUSIVITY ordering (exclusivity → rank → promotion class → discount type → best discount → ID). This array can be empty. Coupon promotions are not returned in this array. * */ export type PromotionsResult = { productId: string; productPromotions?: Array; } & { [key: string]: any; };