40 lines
899 B
TypeScript
40 lines
899 B
TypeScript
export enum ProductCategory {
|
|
DAIRY = 'dairy',
|
|
MEAT = 'meat',
|
|
POULTRY = 'poultry',
|
|
SEAFOOD = 'seafood',
|
|
FRUITS = 'fruits',
|
|
VEGETABLES = 'vegetables',
|
|
GRAINS = 'grains',
|
|
LEGUMES = 'legumes',
|
|
NUTS_SEEDS = 'nuts_seeds',
|
|
OILS_FATS = 'oils_fats',
|
|
CONDIMENTS = 'condiments',
|
|
SPICES = 'spices',
|
|
BEVERAGES = 'beverages',
|
|
SNACKS = 'snacks',
|
|
FROZEN = 'frozen',
|
|
CANNED = 'canned',
|
|
BAKERY = 'bakery',
|
|
DELI = 'deli',
|
|
SUPPLEMENTS = 'supplements',
|
|
OTHER = 'other',
|
|
}
|
|
|
|
/**
|
|
* Metric and discrete units only. Imperial/volume cooking units (oz, cup, tbsp, tsp)
|
|
* are accepted at recipe-input time in Phase 6 and converted before persistence.
|
|
*/
|
|
export enum ServingUnit {
|
|
GRAMS = 'g',
|
|
MILLILITERS = 'ml',
|
|
PIECES = 'piece',
|
|
SLICES = 'slice',
|
|
}
|
|
|
|
export enum ProductSource {
|
|
MANUAL = 'manual',
|
|
BARCODE_LOOKUP = 'barcode_lookup',
|
|
LLM = 'llm',
|
|
IMPORT = 'import',
|
|
}
|