Initial kitchen scaffold — Phase 1 kitchen port (build-verified 2026-07-11)
FastAPI backend (Python 3.11, MSSQL ODBC for SambaPOS, Azure DI OCR),
kitchen_db on central PG. React/TS/Vite frontend with navy sidebar layout.
Backend: auth.py (APP_SLUG=kitchen, SimpleNamespace — archive routes use
.kitchen_id/.is_admin without modification), main.py (51 migrations, scheduler,
internal router for KDS bookings feed), api/internal.py, full archive API
(31 routers: invoices, recipes, menus, sambapos, resos, newbook, disputes,
purchase_orders, etc.), models, migrations, OCR pipeline.
kitchen_id pinned to 1 (B1 — single hotel).
Frontend: AuthGate (app=kitchen, token shim for archive compat — B5b pending),
Layout (navy sidebar, 6 sections, Lucide icons, teal --app-primary),
App.tsx (Outlet pattern, UploadApp outside Layout), index.css (full :root block).
strict: false — archive components have type issues; build clean.
Note: 45 archive components call fetch('/api/...') without /kitchen/ prefix
(B5b). Runtime 404s; deferred until after initial testing.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
commit
8d688b459d
10003 changed files with 1928395 additions and 0 deletions
16
frontend/node_modules/pdf-lib/ts3.4/cjs/utils/arrays.d.ts
generated
vendored
Normal file
16
frontend/node_modules/pdf-lib/ts3.4/cjs/utils/arrays.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
export declare const last: <T>(array: T[]) => T;
|
||||
export declare const typedArrayFor: (value: string | Uint8Array) => Uint8Array;
|
||||
export declare const mergeIntoTypedArray: (...arrays: (string | Uint8Array)[]) => Uint8Array;
|
||||
export declare const mergeUint8Arrays: (arrays: Uint8Array[]) => Uint8Array;
|
||||
export declare const arrayAsString: (array: Uint8Array | number[]) => string;
|
||||
export declare const byAscendingId: <T extends {
|
||||
id: any;
|
||||
}>(a: T, b: T) => number;
|
||||
export declare const sortedUniq: <T>(array: T[], indexer: (elem: T) => any) => T[];
|
||||
export declare const reverseArray: (array: Uint8Array) => Uint8Array;
|
||||
export declare const sum: (array: number[] | Uint8Array) => number;
|
||||
export declare const range: (start: number, end: number) => number[];
|
||||
export declare const pluckIndices: <T>(arr: T[], indices: number[]) => T[];
|
||||
export declare const canBeConvertedToUint8Array: (input: any) => input is string | Uint8Array | ArrayBuffer;
|
||||
export declare const toUint8Array: (input: string | ArrayBuffer | Uint8Array) => Uint8Array;
|
||||
//# sourceMappingURL=arrays.d.ts.map
|
||||
Loading…
Add table
Add a link
Reference in a new issue