From 946f9d4d32e9aec026c77cbb56479811405a7b8e Mon Sep 17 00:00:00 2001 From: Emily Date: Sun, 13 Apr 2025 18:15:43 +0200 Subject: [PATCH] fix dashboard + payments --- dashboard/components/settings/billing.vue | 11 +- dashboard/nuxt.config.ts | 5 +- dashboard/pnpm-lock.yaml | 8 +- dashboard/server/ai/functions/AI_Billing.ts | 126 ---------- dashboard/server/api/admin/details.ts | 19 +- dashboard/server/api/auth/confirm_email.ts | 12 +- .../server/api/pay/create-onetime.post.ts | 44 ++-- dashboard/server/api/pay/create.post.ts | 39 +-- dashboard/server/api/pay/customer_info.ts | 8 +- dashboard/server/api/pay/invoices.ts | 16 +- .../api/pay/redeem_appsumo_code.post.ts | 14 +- .../server/api/pay/update_customer.post.ts | 14 +- dashboard/server/api/project/create.post.ts | 53 +---- dashboard/server/api/project/plan.ts | 7 +- .../server/api/user/delete_account.delete.ts | 10 +- dashboard/server/init.ts | 11 - dashboard/server/services/AiService.ts | 3 - .../server/services/PaymentServiceHelper.ts | 50 ++++ dashboard/server/services/StripeService.ts | 225 ------------------ payments/src/controllers/WebhookController.ts | 5 +- payments/src/index.ts | 6 + payments/src/routers/PaymentRouter.ts | 107 ++++++++- 22 files changed, 272 insertions(+), 521 deletions(-) delete mode 100644 dashboard/server/ai/functions/AI_Billing.ts create mode 100644 dashboard/server/services/PaymentServiceHelper.ts delete mode 100644 dashboard/server/services/StripeService.ts diff --git a/dashboard/components/settings/billing.vue b/dashboard/components/settings/billing.vue index d148f2b..418cff3 100644 --- a/dashboard/components/settings/billing.vue +++ b/dashboard/components/settings/billing.vue @@ -1,7 +1,7 @@