19 lines
504 B
TypeScript
19 lines
504 B
TypeScript
import type { NextApiRequest } from "next";
|
|
|
|
import { defaultResponder } from "@calcom/lib/server/defaultResponder";
|
|
import prisma from "@calcom/prisma";
|
|
|
|
import { schemaUserReadPublic } from "~/lib/validations/user";
|
|
|
|
async function handler({ userId }: NextApiRequest) {
|
|
const data = await prisma.user.findUniqueOrThrow({ where: { id: userId } });
|
|
return {
|
|
user: schemaUserReadPublic.parse({
|
|
...data,
|
|
avatar: data.avatarUrl,
|
|
}),
|
|
};
|
|
}
|
|
|
|
export default defaultResponder(handler);
|