feat: Add IČO and DIČ fields to companies
- Add ico and dic columns to companies table schema - Add validation for ico and dic in createCompanySchema and updateCompanySchema - Update company.service.js to include ico and dic in all CRUD operations - Include migration file for database changes Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -16,6 +16,8 @@ export const createCompanySchema = z.object({
|
||||
phone: z.string().max(50).optional(),
|
||||
email: z.string().email('Neplatný formát emailu').max(255).optional().or(z.literal('')),
|
||||
website: z.string().url('Neplatný formát URL').max(255).optional().or(z.literal('')),
|
||||
ico: z.string().max(20).optional().or(z.literal('')),
|
||||
dic: z.string().max(20).optional().or(z.literal('')),
|
||||
status: z.enum(['registered', 'lead', 'customer', 'inactive']).optional(),
|
||||
});
|
||||
|
||||
@@ -29,6 +31,8 @@ export const updateCompanySchema = z.object({
|
||||
phone: z.string().max(50).optional(),
|
||||
email: z.string().email('Neplatný formát emailu').max(255).optional().or(z.literal('')),
|
||||
website: z.string().url('Neplatný formát URL').max(255).optional().or(z.literal('')),
|
||||
ico: z.string().max(20).optional().or(z.literal('').or(z.null())),
|
||||
dic: z.string().max(20).optional().or(z.literal('').or(z.null())),
|
||||
status: z.enum(['registered', 'lead', 'customer', 'inactive']).optional(),
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user