import { FastifyPluginAsync } from 'fastify'; import * as handlers from './handlers'; import * as schemas from './schemas'; import validateUsername from '../../shared/middlewares/validate'; import type { UserQuery } from './types'; const codechefRoutes: FastifyPluginAsync = async (fastify) => { fastify.get<{ Querystring: UserQuery }>( '/rating', { preHandler: [validateUsername], schema: schemas.userRatingSchema, }, handlers.getUserRatingHandler ); }; export default codechefRoutes;