Add user POST + validation

This commit is contained in:
Kevin Puig
2025-09-27 13:04:35 -04:00
parent c39ab15694
commit 3d79c9cf4f
6 changed files with 81 additions and 2 deletions

View File

@@ -5,9 +5,24 @@ import {
Role,
UserAuth,
} from "@prisma/client";
import { CreateUserInput } from '../validators/userValidator';
const prisma = new PrismaClient();
export async function createUser(data: CreateUserInput) {
return await prisma.user.create({
data: {
username: data.username,
nickname: data.nickname,
bio: data.bio,
picture: data.picture,
banner: data.banner,
status: data.status,
admin: data.admin,
},
});
}
export async function getUserInformation(userId: string): Promise<{
id: string;
userName: string;