/** * Marketplace product catalog (Amazon ASINs today; Walmart / eBay / BestBuy * identifiers going forward). * * SUPERSEDES `acumaticaAmazonProduct`, generalizing it across marketplaces: * acumaticaAmazonProduct.asin -> identifier * acumaticaAmazonProduct.description -> name * (new) platform, location, isPrepaid, prepaidDurationMonths * Both tables intentionally coexist during the migration; the old table and * its remaining consumers are retired in a later change. * * `platform` and `location` are normalized lowercase tokens. The same * identifier can repeat across locations (e.g. an ASIN sold via Amazon FBA US * and FBA CA), so uniqueness is scoped to (platform, identifier, location). */ declare const platformArray: readonly ["amazon", "walmart", "ebay", "best_buy", "tiktok"]; export type MarketplacePlatform = (typeof platformArray)[number]; export declare class AcumaticaMarketplaceProduct { id: number; platform: MarketplacePlatform; /** Normalized marketplace location/channel (e.g. fba_us, fba_ca, wfs, best_buy). */ location: string; sku: string; identifier: string; name: string | null; reviewUrl: string | null; productUrl: string | null; isPrepaid: boolean; prepaidDurationMonths: number | null; } export {};