Moved to regex

This commit is contained in:
2025-09-12 13:49:56 +02:00
parent a283fd1f49
commit 8790bcc67c

View File

@@ -71,10 +71,10 @@ export const playerSchema = z.looseObject({
socialMedia: z.looseObject({ socialMedia: z.looseObject({
links: z.looseObject({ links: z.looseObject({
DISCORD: z.string().optional(), DISCORD: z.string().optional(),
TWITCH: z.string().transform(v => v.startsWith("https://") || v.startsWith("http://") ? v : `https://${v}`).optional(), TWITCH: z.string().transform(v => v.match(/https?:\/\//)?.length === 1 ? v : `https://${v}`).optional(),
HYPIXEL: z.string().transform(v => v.startsWith("https://") || v.startsWith("http://") ? v : `https://${v}`).optional(), HYPIXEL: z.string().transform(v => v.match(/https?:\/\//)?.length === 1 ? v : `https://${v}`).optional(),
TWITTER: z.string().transform(v => v.startsWith("https://") || v.startsWith("http://") ? v : `https://${v}`).optional(), TWITTER: z.string().transform(v => v.match(/https?:\/\//)?.length === 1 ? v : `https://${v}`).optional(),
YOUTUBE: z.string().transform(v => v.startsWith("https://") || v.startsWith("http://") ? v : `https://${v}`).optional() YOUTUBE: z.string().transform(v => v.match(/https?:\/\//)?.length === 1 ? v : `https://${v}`).optional()
}).optional() }).optional()
}).optional(), }).optional(),
rank: z.string().optional(), rank: z.string().optional(),