fix the errors in dashboard
This commit is contained in:
@@ -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) }
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user