refactor: rename Recipient to Person, remove username, add userId FK

This commit is contained in:
2026-06-16 10:04:24 +02:00
parent befe1f3f82
commit d67f31cf54
27 changed files with 751 additions and 628 deletions
+6 -8
View File
@@ -1,6 +1,6 @@
import type {
PrismaClient,
RecipientDepartment,
PersonDepartment,
UserRole,
} from "@/generated/prisma/client"
@@ -48,24 +48,22 @@ export async function createTestCategory(
})
}
export async function createTestRecipient(
export async function createTestPerson(
prisma: PrismaClient,
overrides: Partial<{
username: string
firstName: string
lastName: string
department: RecipientDepartment
department: PersonDepartment
email: string | null
phone: string | null
}> = {},
) {
const suffix = nextSuffix()
return prisma.recipient.create({
return prisma.person.create({
data: {
username: overrides.username ?? `test-recipient-${suffix}`,
firstName: overrides.firstName ?? "Test",
lastName: overrides.lastName ?? "Recipient",
lastName: overrides.lastName ?? `Person-${suffix}`,
department: overrides.department ?? "OTHER",
email: overrides.email ?? null,
phone: overrides.phone ?? null,
@@ -92,4 +90,4 @@ export async function createTestItem(
category: { connect: { id: categoryId } },
},
})
}
}
+1 -1
View File
@@ -18,7 +18,7 @@ const TABLES_TO_TRUNCATE = [
"Asset",
"Item",
"Category",
"Recipient",
"Person",
"User",
]