diff --git a/api/db/index.ts b/api/db/index.ts index 51830a967fc..3a2761331d0 100644 --- a/api/db/index.ts +++ b/api/db/index.ts @@ -3,10 +3,10 @@ import fastifyMongo from '@fastify/mongodb'; import { FastifyInstance } from 'fastify'; const URI = process.env.MONGOHQ_URL || 'mongodb://localhost:27017/freecodecamp'; -// eslint-disable-next-line @typescript-eslint/require-await + async function connect(fastify: FastifyInstance) { fastify.log.info(`Connecting to : ${URI}`); - void fastify.register(fastifyMongo, { + await fastify.register(fastifyMongo, { url: URI }); } diff --git a/api/routes/auth0.ts b/api/routes/auth0.ts deleted file mode 100644 index b87bac9ccd7..00000000000 --- a/api/routes/auth0.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { FastifyInstance } from 'fastify'; - -// eslint-disable-next-line @typescript-eslint/require-await -export async function auth0Routes(fastify: FastifyInstance) { - fastify.get('/oauth/token', async (_request, _reply) => { - return { a: 'b' }; - }); -} diff --git a/api/routes/test.ts b/api/routes/test.ts index 06161b579e4..6cd0c93f0ac 100644 --- a/api/routes/test.ts +++ b/api/routes/test.ts @@ -1,8 +1,7 @@ -import { FastifyInstance } from 'fastify'; +import { FastifyPluginCallback } from 'fastify'; -// eslint-disable-next-line @typescript-eslint/require-await -export async function testRoutes(fastify: FastifyInstance) { - const collection = fastify?.mongo?.db?.collection('user'); +export const testRoutes: FastifyPluginCallback = (fastify, _options, done) => { + const collection = fastify.mongo.db?.collection('user'); fastify.get('/test', async (_request, _reply) => { if (!collection) { @@ -11,4 +10,5 @@ export async function testRoutes(fastify: FastifyInstance) { const user = await collection?.findOne({ email: 'bar@bar.com' }); return { user }; }); -} + done(); +};