From e2514cad122fdfd1019bba1d71f275d2ad098e39 Mon Sep 17 00:00:00 2001 From: Nick Kosarev Date: Mon, 28 Jul 2025 11:10:04 +0200 Subject: [PATCH 1/3] feat: upload revenue file --- .../components/form/UploadKitchenRevenue.vue | 111 ++++++++++++++++ .../components/modal/UploadKitchenRevenue.vue | 14 ++ .../app/pages/kitchen/[id]/finance.vue | 7 +- apps/web-app/app/pages/kitchen/index.vue | 36 +++++- apps/web-app/i18n/locales/ru-RU.json | 1 + apps/web-app/package.json | 1 + .../docs/examples/iiko-daily-revenue.jpg | Bin 0 -> 691205 bytes .../api/kitchen/id/[kitchenId]/revenue.get.ts | 13 ++ .../api/kitchen/revenue/iiko-daily.post.ts | 120 ++++++++++++++++++ apps/web-app/shared/services/file.ts | 16 +++ packages/database/src/repository/kitchen.ts | 51 +++++++- packages/database/src/tables.ts | 19 +++ packages/database/src/types.ts | 3 + packages/ui/app/composables/useActionToast.ts | 4 +- pnpm-lock.yaml | 27 +++- pnpm-workspace.yaml | 1 + 16 files changed, 410 insertions(+), 14 deletions(-) create mode 100644 apps/web-app/app/components/form/UploadKitchenRevenue.vue create mode 100644 apps/web-app/app/components/modal/UploadKitchenRevenue.vue create mode 100644 apps/web-app/public/docs/examples/iiko-daily-revenue.jpg create mode 100644 apps/web-app/server/api/kitchen/id/[kitchenId]/revenue.get.ts create mode 100644 apps/web-app/server/api/kitchen/revenue/iiko-daily.post.ts create mode 100644 apps/web-app/shared/services/file.ts diff --git a/apps/web-app/app/components/form/UploadKitchenRevenue.vue b/apps/web-app/app/components/form/UploadKitchenRevenue.vue new file mode 100644 index 00000000..fdb8f56d --- /dev/null +++ b/apps/web-app/app/components/form/UploadKitchenRevenue.vue @@ -0,0 +1,111 @@ + + + diff --git a/apps/web-app/app/components/modal/UploadKitchenRevenue.vue b/apps/web-app/app/components/modal/UploadKitchenRevenue.vue new file mode 100644 index 00000000..32a1522e --- /dev/null +++ b/apps/web-app/app/components/modal/UploadKitchenRevenue.vue @@ -0,0 +1,14 @@ + + + diff --git a/apps/web-app/app/pages/kitchen/[id]/finance.vue b/apps/web-app/app/pages/kitchen/[id]/finance.vue index f32e3924..4e45caca 100644 --- a/apps/web-app/app/pages/kitchen/[id]/finance.vue +++ b/apps/web-app/app/pages/kitchen/[id]/finance.vue @@ -1,5 +1,10 @@ + + diff --git a/apps/web-app/app/pages/kitchen/index.vue b/apps/web-app/app/pages/kitchen/index.vue index 6a9b011d..36d8b4ce 100644 --- a/apps/web-app/app/pages/kitchen/index.vue +++ b/apps/web-app/app/pages/kitchen/index.vue @@ -1,5 +1,15 @@ -