fix the errors in dashboard

This commit is contained in:
root
2026-05-23 19:03:15 -04:00
parent c6cebdd125
commit f5292f8b6c
29 changed files with 1085 additions and 126 deletions
@@ -14,11 +14,11 @@ const router = Router()
// ─── Public ────────────────────────────────────────────────────
router.get('/plans', (_req, res) => {
ok(res, { data: service.getPlans() })
ok(res, service.getPlans())
})
router.get('/providers', (_req, res) => {
ok(res, { data: service.getProviders() })
ok(res, service.getProviders())
})
// ─── Webhooks (no auth) ────────────────────────────────────────
@@ -50,7 +50,7 @@ router.post('/webhooks/paypal', async (req, res, next) => {
router.post('/capture-paypal', requireCompanyAuth, requireTenant, async (req, res, next) => {
try {
const { paypalOrderId } = parseBody(capturePaypalSchema, req)
ok(res, { data: await service.capturePaypal(req.companyId, paypalOrderId) })
ok(res, await service.capturePaypal(req.companyId, paypalOrderId))
} catch (err) { next(err) }
})
@@ -60,39 +60,39 @@ router.use(requireCompanyAuth, requireTenant)
router.get('/me', async (req, res, next) => {
try {
ok(res, { data: await service.getSubscription(req.companyId) })
ok(res, await service.getSubscription(req.companyId))
} catch (err) { next(err) }
})
router.get('/invoices', async (req, res, next) => {
try {
ok(res, { data: await service.getInvoices(req.companyId) })
ok(res, await service.getInvoices(req.companyId))
} catch (err) { next(err) }
})
router.post('/checkout', requireRole('OWNER'), async (req, res, next) => {
try {
const body = parseBody(checkoutSchema, req)
ok(res, { data: await service.checkout(req.companyId, body) })
ok(res, await service.checkout(req.companyId, body))
} catch (err) { next(err) }
})
router.post('/change-plan', requireRole('OWNER'), async (req, res, next) => {
try {
const body = parseBody(changePlanSchema, req)
ok(res, { data: await service.changePlan(req.companyId, body) })
ok(res, await service.changePlan(req.companyId, body))
} catch (err) { next(err) }
})
router.post('/cancel', requireRole('OWNER'), async (req, res, next) => {
try {
ok(res, { data: await service.cancel(req.companyId) })
ok(res, await service.cancel(req.companyId))
} catch (err) { next(err) }
})
router.post('/resume', requireRole('OWNER'), async (req, res, next) => {
try {
ok(res, { data: await service.resume(req.companyId) })
ok(res, await service.resume(req.companyId))
} catch (err) { next(err) }
})