import type { FastifyInstance } from 'fastify';
import { listHandler } from '../controllers/log.controller.js';
import { authorize } from '../plugins/authorize.js';
import { PERMISSIONS } from '../constants/permissions.js';

export default async function logRoutes(fastify: FastifyInstance) {
  fastify.get('/api/logs', { preHandler: [authorize(PERMISSIONS.LOGS_VIEW)] }, listHandler);
}
