UNPKG

@bit-ui-libs/common

Version:
151 lines (127 loc) 2.59 kB
import { PagedRequest } from '../common'; export interface GetMenuRequest { inventoryId: string; name?: string; isArchived?: string; $resolveImages?: boolean; } export interface Menu { id: string; inventoryId: string; name: string; imageUrl: string; isPublished: boolean; isArchived: boolean; createdAt: string; } export interface MenuRequest { inventoryId: string; name: string; image: string; isPublished: boolean; } export interface MenuUpdateRequest { id: string; name: string; image: string; imageUrl: string; isPublished: boolean; } export interface MenuItem { id: string; userId: string; orgId: string; name: string; imageUrl: string; reasonId: string; comment: string; isArchived: boolean; createdAt: string; } export interface GetMenuItemRequest { name?: string; isArchived?: boolean; ids?: string[]; inventoryItemId?: string; typeId?: string; } export interface MenuItemRequest { name: string; image: string; reasonId: string; comment: string; } export interface Allergen { id: string; name: string; imageUrl: string; isArchived: boolean; createdAt: string; } export interface Dietary { id: string; name: string; imageUrl: string; isArchived: boolean; createdAt: string; } export interface UpdateMenuItemRequest { id: string; name: string; image: string; imageUrl: string; reasonId: string; comment: string; } export interface GetMenuItemMapRequest { menuId: string; name?: string; isArchived?: string; } export interface MenuItemMap { menuId: string; menuItemId: string; order: number; menuItem?: MenuItem; } export interface MenuItemMapRequest { menuItemMap: MenuItemMap[]; } export interface MenuItemAllergen { menuItemId: string; allergenId: string; } export interface AllergenDietaryRequest { menuItemId: string; ids: string[]; } export interface MenuItemDietary { menuItemId: string; dietaryId: string; } export interface Ingredient { menuItemId: string; typeId: string; createdAt: string; } export interface AddIngredientsRequest { menuItemId: string; typeIds: string[]; } export interface UpdateIngredients { typeId: string; menuItemId: string; inventoryItemId?: string; } export interface UpdateIngredientsRequest { menuItemIngredients: UpdateIngredients[]; } export type GetIngredientsRequest = PagedRequest<{ menuItemId: string }>; export interface DeleteIngredientsRequest { typeId: string; menuItemId: string; } export interface MenuExportRequest { menuId: string; fileName: string; }