Skip to content

Commit e2e52cd

Browse files
author
Anush Kamble
committed
fix(validation): add max-length and regex validation to org parameter in streakParamsSchema
Fixes JhaSourav07#1366
1 parent 6ede310 commit e2e52cd

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

lib/validations.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,13 @@ export const streakParamsSchema = z.object({
183183
grace: z.string().optional().transform(toGraceValue).default(1),
184184
mode: z.enum(['commits', 'loc']).catch('commits').default('commits'),
185185
repo: z.string().optional(),
186-
org: z.string().optional(),
186+
org: z
187+
.string()
188+
.optional()
189+
.max(39, { message: 'Organization name cannot exceed 39 characters' })
190+
.regex(GITHUB_USERNAME_REGEX, {
191+
message: 'Invalid organization name format',
192+
}),
187193
labels: z.string().optional().transform(toBooleanFlag),
188194
labelColor: z
189195
.string()

0 commit comments

Comments
 (0)