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
+8 -8
View File
@@ -15,21 +15,21 @@ router.use(requireCompanyAuth, requireTenant, requireSubscription)
router.get('/', async (req, res, next) => {
try {
const query = parseQuery(listQuerySchema, req)
ok(res, { data: await service.listOffers(req.companyId, query) })
ok(res, await service.listOffers(req.companyId, query))
} catch (err) { next(err) }
})
router.post('/', requireRole('MANAGER'), async (req, res, next) => {
try {
const { vehicleIds, ...body } = parseBody(offerSchema, req)
created(res, { data: await service.createOffer(req.companyId, body, vehicleIds) })
created(res, await service.createOffer(req.companyId, body, vehicleIds))
} catch (err) { next(err) }
})
router.get('/:id', async (req, res, next) => {
try {
const { id } = parseParams(idParamSchema, req)
ok(res, { data: await service.getOffer(id, req.companyId) })
ok(res, await service.getOffer(id, req.companyId))
} catch (err) { next(err) }
})
@@ -37,7 +37,7 @@ router.patch('/:id', requireRole('MANAGER'), async (req, res, next) => {
try {
const { id } = parseParams(idParamSchema, req)
const { vehicleIds, ...body } = parseBody(offerSchema.partial(), req)
ok(res, { data: await service.updateOffer(id, req.companyId, body, vehicleIds) })
ok(res, await service.updateOffer(id, req.companyId, body, vehicleIds))
} catch (err) { next(err) }
})
@@ -45,7 +45,7 @@ router.delete('/:id', requireRole('MANAGER'), async (req, res, next) => {
try {
const { id } = parseParams(idParamSchema, req)
await service.deleteOffer(id, req.companyId)
ok(res, { data: { success: true } })
ok(res, { success: true })
} catch (err) { next(err) }
})
@@ -53,7 +53,7 @@ router.post('/:id/activate', requireRole('MANAGER'), async (req, res, next) => {
try {
const { id } = parseParams(idParamSchema, req)
await service.setOfferActive(id, req.companyId, true)
ok(res, { data: { success: true } })
ok(res, { success: true })
} catch (err) { next(err) }
})
@@ -61,14 +61,14 @@ router.post('/:id/deactivate', requireRole('MANAGER'), async (req, res, next) =>
try {
const { id } = parseParams(idParamSchema, req)
await service.setOfferActive(id, req.companyId, false)
ok(res, { data: { success: true } })
ok(res, { success: true })
} catch (err) { next(err) }
})
router.get('/:id/stats', async (req, res, next) => {
try {
const { id } = parseParams(idParamSchema, req)
ok(res, { data: await service.getOfferStats(id, req.companyId) })
ok(res, await service.getOfferStats(id, req.companyId))
} catch (err) { next(err) }
})