- Updated the OwnerVerificationRequest model to change pendingToggleIsActive to pendingToggleStatus, reflecting the new status structure. - Refactored the Product model to replace is_active with status, utilizing the ProductStatus enum for better clarity and type safety. - Modified the ProductService to accommodate the new status field, including pagination and creation logic. - Adjusted the AnalysisService to filter products based on their status. - Updated the VerificationChangeFormatter to handle the new status field. - Created a migration to remove is_active from the products table and add status with appropriate default values. - Refactored the ProductSeeder to use the new status field. - Updated frontend components and types to reflect the changes from is_active to status. - Adjusted tests to ensure they validate the new status logic correctly.
12 lines
235 B
TypeScript
12 lines
235 B
TypeScript
export const ProductStatus = {
|
|
DRAFT: 'draft',
|
|
ACTIVE: 'active',
|
|
INACTIVE: 'inactive',
|
|
} as const;
|
|
|
|
/** @deprecated Use ProductStatus instead */
|
|
export const ActiveStatus = {
|
|
ACTIVE: '1',
|
|
INACTIVE: '0',
|
|
} as const;
|