sendou.ink/pages/api/users/[id]/index.ts
2020-11-18 12:49:33 +02:00

21 lines
507 B
TypeScript

import { NextApiRequest, NextApiResponse } from "next";
import {
getUserByIdentifier,
GetUserByIdentifierData,
} from "prisma/queries/getUserByIdentifier";
const userHandler = async (
req: NextApiRequest,
res: NextApiResponse<GetUserByIdentifierData>
) => {
if (req.method !== "GET") {
return res.status(405).end();
}
const user = await getUserByIdentifier(req.query.id as string);
if (!user) return res.status(404).end();
res.status(200).json(user);
};
export default userHandler;