leaky-ships/leaky-ships/lib/backend/components/createPlayerDB.ts
2023-04-10 17:06:38 +02:00

21 lines
430 B
TypeScript

import { Player } from "@prisma/client"
import bcrypt from "bcrypt"
import prisma from "../../prisma"
async function createPlayerDB(
username: string,
password: string,
next: (player: Player) => void
) {
const player = await prisma.player.create({
data: {
username,
passwordHash: await bcrypt.hash(password, 10),
anonymous: false,
},
})
return next(player)
}
export default createPlayerDB