From f2ffca2c99abdc36b20e7821f521adf9d25e7180 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Thu, 5 Sep 2024 17:08:42 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D0=BD=D0=B5=D1=81=D1=82=D0=B8=20=D0=B8?= =?UTF-8?q?=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B2=20?= =?UTF-8?q?=D1=82=D0=B5=D0=BA=D1=83=D1=89=D1=83=D1=8E=20=D0=B2=D0=B0=D0=BB?= =?UTF-8?q?=D0=B8=D0=B4=D0=B0=D1=86=D0=B8=D1=8E,=20=D0=BE=D1=82=D0=BC?= =?UTF-8?q?=D0=B5=D1=87=D0=B5=D0=BD=D0=BE=20=D1=80=D0=BE=D0=B7=D0=BE=D0=B2?= =?UTF-8?q?=D1=8B=D0=BC:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Если Тип ПЛ leaseObjectType = evo_leasingobject_type, у которого evo_id=1, то Количество мест tbxCountSeats должно быть больше 0 и < или равно 9 5 сент. 2024 г. Внести изменение в текущую валидацию, отмечено розовым: Если Тип ПЛ leaseObjectType = evo_leasingobject_type, у которого evo_id=4 или 5, то Количество мест tbxCountSeats должно быть > или равно 9 8 5 сент. 2024 г. --- apps/web/process/leasing-object/validation.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/web/process/leasing-object/validation.ts b/apps/web/process/leasing-object/validation.ts index 8ea0dc1..7620134 100644 --- a/apps/web/process/leasing-object/validation.ts +++ b/apps/web/process/leasing-object/validation.ts @@ -136,21 +136,21 @@ export function createValidationSchema({ apolloClient }: ValidationContext) { } } - if (evo_leasingobject_type?.evo_id === '1' && countSeats >= 9) { + if (evo_leasingobject_type?.evo_id === '1' && (countSeats <= 0 || countSeats > 9)) { ctx.addIssue({ code: z.ZodIssueCode.custom, - message: 'Количество мест должно быть меньше 9', + message: 'Количество мест должно быть от 0 до 9', path: ['tbxCountSeats'], }); } if ( (evo_leasingobject_type?.evo_id === '4' || evo_leasingobject_type?.evo_id === '5') && - countSeats <= 8 + countSeats < 9 ) { ctx.addIssue({ code: z.ZodIssueCode.custom, - message: 'Количество мест должно быть больше 8', + message: 'Количество мест должно быть не меньше 9', path: ['tbxCountSeats'], }); }