Files

28 lines
632 B
TypeScript

import type { MenuCategory } from './entities';
export type MenuVersionTrigger = 'auto' | 'manual' | 'restore';
export interface MenuVersionMeta {
id: string;
label: string;
createdAt: string;
trigger: MenuVersionTrigger;
categoryCount: number;
dishCount: number;
isBaseline: boolean;
}
export interface MenuVersionSnapshot {
id: string;
label: string;
createdAt: string;
trigger: MenuVersionTrigger;
categories: MenuCategory[];
isBaseline: boolean;
}
export interface MenuVersionListItem extends MenuVersionMeta {
matchesLive: boolean;
}
export const MENU_BASELINE_VERSION_ID = 'baseline' as const;