@bit-ui-libs/common
Version:
This library was generated with [Nx](https://nx.dev).
151 lines (127 loc) • 2.59 kB
text/typescript
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;
}