diff --git a/src/pages/api/me/teams.ts b/src/pages/api/me/teams.ts index d068e0d3..1f6de446 100644 --- a/src/pages/api/me/teams.ts +++ b/src/pages/api/me/teams.ts @@ -1,4 +1,4 @@ -import { useCors, useValidate } from 'lib/middleware'; +import { useAuth, useCors, useValidate } from 'lib/middleware'; import { NextApiRequestQueryBody } from 'lib/types'; import { pageInfo } from 'lib/schema'; import { NextApiResponse } from 'next'; @@ -14,6 +14,7 @@ const schema = { export default async (req: NextApiRequestQueryBody, res: NextApiResponse) => { await useCors(req, res); + await useAuth(req, res); await useValidate(schema, req, res); if (req.method === 'GET') { diff --git a/src/pages/api/users/[userId]/teams.ts b/src/pages/api/users/[userId]/teams.ts index ac6b98ea..0a75ff98 100644 --- a/src/pages/api/users/[userId]/teams.ts +++ b/src/pages/api/users/[userId]/teams.ts @@ -7,7 +7,7 @@ import { methodNotAllowed, ok, unauthorized } from 'next-basics'; import { getUserTeams } from 'queries'; export interface UserTeamsRequestQuery extends SearchFilter { - id: string; + userId: string; } export interface UserTeamsRequestBody { @@ -18,13 +18,13 @@ export interface UserTeamsRequestBody { const schema = { GET: yup.object().shape({ - id: yup.string().uuid().required(), + userId: yup.string().uuid().required(), ...pageInfo, }), }; export default async ( - req: NextApiRequestQueryBody, + req: NextApiRequestQueryBody, res: NextApiResponse, ) => { await useCors(req, res); @@ -41,7 +41,7 @@ export default async ( const { page, query, pageSize } = req.query; - const teams = await getUserTeams(userId, { + const teams = await getUserTeams(userId as string, { query, page, pageSize,