muller-reporting-sys/app/api/admin/managers/route.ts
2025-11-12 22:21:35 +03:00

26 lines
579 B
TypeScript

import { prisma } from "@/lib/prisma"
import { NextResponse } from "next/server"
import bcrypt from "bcryptjs"
export async function GET() {
const managers = await prisma.shiftManager.findMany({
where: { status: "active" }
})
return NextResponse.json(managers)
}
export async function POST(req: Request) {
const body = await req.json()
const defaultPassword = await bcrypt.hash("muller123", 10)
const manager = await prisma.shiftManager.create({
data: {
...body,
password: defaultPassword
}
})
return NextResponse.json(manager)
}