summaryrefslogtreecommitdiff
path: root/app/api/vendors
diff options
context:
space:
mode:
Diffstat (limited to 'app/api/vendors')
-rw-r--r--app/api/vendors/route.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/app/api/vendors/route.ts b/app/api/vendors/route.ts
index 7c7dbb84..760f183e 100644
--- a/app/api/vendors/route.ts
+++ b/app/api/vendors/route.ts
@@ -31,11 +31,14 @@ interface CreateVendorData {
representativeEmail?: string
representativePhone?: string
corporateRegistrationNumber?: string
+ representativeWorkExpirence?: boolean
}
interface ContactData {
contactName: string
contactPosition?: string
+ contactDepartment?: string
+ contactTask?: string
contactEmail: string
contactPhone?: string
isPrimary?: boolean
@@ -218,12 +221,14 @@ export async function POST(request: NextRequest) {
await storeVendorFiles(tx, newVendor.id, bankAccountFiles, FILE_TYPES.BANK_ACCOUNT_COPY)
}
- // Insert contacts
+ // Insert contacts with new fields
for (const contact of contacts) {
await tx.insert(vendorContacts).values({
vendorId: newVendor.id,
contactName: contact.contactName,
contactPosition: contact.contactPosition || null,
+ contactDepartment: contact.contactDepartment || null,
+ contactTask: contact.contactTask || null,
contactEmail: contact.contactEmail,
contactPhone: contact.contactPhone || null,
isPrimary: contact.isPrimary ?? false,