From f6146c4974b82e96d1ab3242d4ddb202de76015f Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Thu, 23 May 2024 11:33:41 +0200 Subject: [PATCH] Validate time only fields --- packages/server/src/sdk/app/rows/utils.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/server/src/sdk/app/rows/utils.ts b/packages/server/src/sdk/app/rows/utils.ts index 777ebff655..5456b81858 100644 --- a/packages/server/src/sdk/app/rows/utils.ts +++ b/packages/server/src/sdk/app/rows/utils.ts @@ -205,6 +205,10 @@ export async function validate({ } catch (err) { errors[fieldName] = [`Contains invalid JSON`] } + } else if (type === FieldType.DATETIME && column.timeOnly) { + if (row[fieldName] && !row[fieldName].match(/^(\d+)(:[0-5]\d){1,2}$/)) { + errors[fieldName] = [`${fieldName} is not a valid time`] + } } else { res = validateJs.single(row[fieldName], constraints) }