/** * Product entity representing an item for sale. * Example entity to demonstrate the pattern. */ export interface Product { id: string; tenantId: string; name: string; description?: string; sku: string; price: number; currency: string; category?: string; tags: string[]; status: ProductStatus; inventory: number; images: string[]; metadata?: Record; createdAt: Date; updatedAt: Date; } export type ProductStatus = 'draft' | 'active' | 'archived'; export interface CreateProductInput { tenantId: string; name: string; description?: string; sku: string; price: number; currency?: string; category?: string; tags?: string[]; inventory?: number; images?: string[]; metadata?: Record; } export interface UpdateProductInput { name?: string; description?: string; price?: number; category?: string; tags?: string[]; status?: ProductStatus; inventory?: number; images?: string[]; metadata?: Record; } //# sourceMappingURL=product.d.ts.map