diff --git a/src/services/company.service.js b/src/services/company.service.js index 65d807e..460f4e7 100644 --- a/src/services/company.service.js +++ b/src/services/company.service.js @@ -28,6 +28,7 @@ export const getAllCompanies = async (searchTerm = null, userId = null, userRole description: companies.description, address: companies.address, city: companies.city, + postalCode: companies.postalCode, country: companies.country, phone: companies.phone, email: companies.email, @@ -81,6 +82,7 @@ export const getCompanyById = async (companyId) => { description: companies.description, address: companies.address, city: companies.city, + postalCode: companies.postalCode, country: companies.country, phone: companies.phone, email: companies.email, @@ -110,7 +112,7 @@ export const getCompanyById = async (companyId) => { * Create new company */ export const createCompany = async (userId, data) => { - const { name, description, address, city, country, phone, email, website, status } = data; + const { name, description, address, city, postalCode, country, phone, email, website, status } = data; // Check if company with same name already exists const [existing] = await db @@ -130,6 +132,7 @@ export const createCompany = async (userId, data) => { description: description || null, address: address || null, city: city || null, + postalCode: postalCode || null, country: country || null, phone: phone || null, email: email || null, @@ -156,7 +159,7 @@ export const createCompany = async (userId, data) => { export const updateCompany = async (companyId, data) => { const company = await getCompanyById(companyId); - const { name, description, address, city, country, phone, email, website, status } = data; + const { name, description, address, city, postalCode, country, phone, email, website, status } = data; // If name is being changed, check for duplicates if (name && name !== company.name) { @@ -178,6 +181,7 @@ export const updateCompany = async (companyId, data) => { description: description !== undefined ? description : company.description, address: address !== undefined ? address : company.address, city: city !== undefined ? city : company.city, + postalCode: postalCode !== undefined ? postalCode : company.postalCode, country: country !== undefined ? country : company.country, phone: phone !== undefined ? phone : company.phone, email: email !== undefined ? email : company.email, diff --git a/src/validators/crm.validators.js b/src/validators/crm.validators.js index 3475429..6eabec3 100644 --- a/src/validators/crm.validators.js +++ b/src/validators/crm.validators.js @@ -11,6 +11,7 @@ export const createCompanySchema = z.object({ description: z.string().max(1000).optional(), address: z.string().max(255).optional(), city: z.string().max(100).optional(), + postalCode: z.string().max(20).optional().or(z.literal('')), country: z.string().max(100).optional(), phone: z.string().max(50).optional(), email: z.string().email('Neplatný formát emailu').max(255).optional().or(z.literal('')), @@ -23,6 +24,7 @@ export const updateCompanySchema = z.object({ description: z.string().max(1000).optional(), address: z.string().max(255).optional(), city: z.string().max(100).optional(), + postalCode: z.string().max(20).optional().or(z.literal('').or(z.null())), country: z.string().max(100).optional(), phone: z.string().max(50).optional(), email: z.string().email('Neplatný formát emailu').max(255).optional().or(z.literal('')), diff --git a/uploads/timesheets/68927352-725c-4e95-adb6-d4002b22bef5/2026/1/company-timesheet-inbox_sk-2026-01-1768802742128.xlsx b/uploads/timesheets/68927352-725c-4e95-adb6-d4002b22bef5/2026/1/company-timesheet-inbox_sk-2026-01-1768802742128.xlsx deleted file mode 100644 index 2ac3225..0000000 Binary files a/uploads/timesheets/68927352-725c-4e95-adb6-d4002b22bef5/2026/1/company-timesheet-inbox_sk-2026-01-1768802742128.xlsx and /dev/null differ