refactor: change relationship

This commit is contained in:
Methapon2001 2024-08-05 10:59:44 +07:00
parent 0bd3ce55a7
commit 2ed718ccd0
3 changed files with 14 additions and 4 deletions

View file

@ -0,0 +1,8 @@
/*
Warnings:
- A unique constraint covering the columns `[employeeId]` on the table `EmployeeOtherInfo` will be added. If there are existing duplicate values, this will fail.
*/
-- CreateIndex
CREATE UNIQUE INDEX "EmployeeOtherInfo_employeeId_key" ON "EmployeeOtherInfo"("employeeId");

View file

@ -545,7 +545,7 @@ model Employee {
employeeCheckup EmployeeCheckup[]
employeeWork EmployeeWork[]
employeeOtherInfo EmployeeOtherInfo[]
employeeOtherInfo EmployeeOtherInfo?
editHistory EmployeeHistory[]
quotationWorker QuotationWorker[]
@ -620,7 +620,7 @@ model EmployeeOtherInfo {
id String @id @default(uuid())
employee Employee @relation(fields: [employeeId], references: [id], onDelete: Cascade)
employeeId String
employeeId String @unique
citizenId String?
fatherBirthPlace String?

View file

@ -323,6 +323,9 @@ export class EmployeeController extends Controller {
async getById(@Path() employeeId: string) {
const record = await prisma.employee.findFirst({
include: {
employeeWork: true,
employeeCheckup: true,
employeeOtherInfo: true,
province: true,
district: true,
subDistrict: true,
@ -669,8 +672,7 @@ export class EmployeeController extends Controller {
: undefined,
employeeOtherInfo: employeeOtherInfo
? {
deleteMany: {},
create: employeeOtherInfo,
update: employeeOtherInfo,
}
: undefined,
province: {