From e84c873d09f361fce17fbcf64a4bc0826f57763e Mon Sep 17 00:00:00 2001 From: dhruvjoshi Date: Sun, 15 Dec 2024 00:07:11 +0530 Subject: [PATCH] INFRA-3970 | Dhruv | add unique condition --- src/models/ManifestValidationSchema.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/models/ManifestValidationSchema.ts b/src/models/ManifestValidationSchema.ts index 6b002ff..82a555e 100644 --- a/src/models/ManifestValidationSchema.ts +++ b/src/models/ManifestValidationSchema.ts @@ -725,12 +725,15 @@ const perfValidationSchema = yup.object({ }), }); -const allowEndpointValidationSchema = yup.array().of( - yup.object({ - host: yup.string().required('is Required'), - port: yup.string().required('is Required'), - }), -); +const allowEndpointValidationSchema = yup + .array() + .of( + yup.object({ + host: yup.string().required('is Required'), + port: yup.string().required('is Required'), + }), + ) + .unique('Host and port combination should be unique', ({ host, port }) => `${host}:${port}`); const scyllaDbValidationSchema = yup.object({ name: yup