feat(people): adapt person user flows to status model

This commit is contained in:
2026-06-19 01:05:33 +02:00
parent 01d89cd21b
commit 8e6a00c2a9
8 changed files with 75 additions and 31 deletions
+14 -2
View File
@@ -3,7 +3,19 @@ import { paginate } from "@/lib/paginate"
import prisma from "@/lib/prisma"
const personWithUserSelect = {
include: { user: true },
include: {
user: {
select: {
id: true,
name: true,
email: true,
role: true,
status: true,
createdAt: true,
updatedAt: true,
},
},
},
} as const
export type PersonWithUser = Prisma.PersonGetPayload<
@@ -70,7 +82,7 @@ export const PersonService = {
email: string,
db: Prisma.TransactionClient | typeof prisma = prisma,
): Promise<Person | null> => {
return db.person.findUnique({ where: { email } })
return db.person.findFirst({ where: { email } })
},
create: async (