From b7288f7dd31cce2dea0c50466db39be9e9517882 Mon Sep 17 00:00:00 2001 From: qorexdevs Date: Fri, 22 May 2026 12:39:42 +0500 Subject: [PATCH] fix: clean analytics route lint issues --- apps/backend/src/routes/analytics.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/apps/backend/src/routes/analytics.ts b/apps/backend/src/routes/analytics.ts index e9a75bb..df29493 100644 --- a/apps/backend/src/routes/analytics.ts +++ b/apps/backend/src/routes/analytics.ts @@ -1,10 +1,9 @@ -import type { FastifyInstance, FastifyRequest, FastifyReply } from 'fastify'; +import type { FastifyInstance, FastifyRequest } from 'fastify'; -export async function analyticsRoutes(app: FastifyInstance) { - - app.get('/overview', { - preHandler: [app.authenticate], - }, async (request: FastifyRequest, reply: FastifyReply) => { +export async function analyticsRoutes(app: FastifyInstance): Promise { + app.addHook('preHandler', (request, reply) => app.authenticate(request, reply)); + + app.get('/overview', async (request: FastifyRequest) => { const userId = (request.user as any).id; const today = new Date(); @@ -57,9 +56,7 @@ export async function analyticsRoutes(app: FastifyInstance) { }; }); - app.get('/views', { - preHandler: [app.authenticate], - }, async (request: FastifyRequest<{ Querystring: { page?: string, cardId?: string } }>, reply: FastifyReply) => { + app.get('/views', async (request: FastifyRequest<{ Querystring: { page?: string, cardId?: string } }>) => { const userId = (request.user as any).id; const page = parseInt(request.query.page || '1', 10); const limit = 20;