21 lines
760 B
TypeScript
21 lines
760 B
TypeScript
|
|
/** Common warehouse units (Persian labels stored on the API). */
|
||
|
|
export const INVENTORY_UNITS = [
|
||
|
|
{ value: "عدد", key: "piece" },
|
||
|
|
{ value: "گرم", key: "gram" },
|
||
|
|
{ value: "کیلوگرم", key: "kilogram" },
|
||
|
|
{ value: "میلیلیتر", key: "milliliter" },
|
||
|
|
{ value: "لیتر", key: "liter" },
|
||
|
|
{ value: "سیسی", key: "cc" },
|
||
|
|
{ value: "بسته", key: "pack" },
|
||
|
|
{ value: "قوطی", key: "can" },
|
||
|
|
{ value: "کیسه", key: "bag" },
|
||
|
|
] as const;
|
||
|
|
|
||
|
|
export const INVENTORY_UNIT_VALUES = INVENTORY_UNITS.map((u) => u.value);
|
||
|
|
|
||
|
|
export type InventoryUnitValue = (typeof INVENTORY_UNIT_VALUES)[number];
|
||
|
|
|
||
|
|
export function isKnownInventoryUnit(unit: string): boolean {
|
||
|
|
return INVENTORY_UNIT_VALUES.includes(unit as InventoryUnitValue);
|
||
|
|
}
|