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({
links: z.looseObject({
DISCORD: z.string().optional(),
TWITCH: z.string().transform(v => v.startsWith("https://") || v.startsWith("http://") ? v : `https://${v}`).optional(),
HYPIXEL: z.string().transform(v => v.startsWith("https://") || v.startsWith("http://") ? v : `https://${v}`).optional(),
TWITTER: z.string().transform(v => v.startsWith("https://") || v.startsWith("http://") ? v : `https://${v}`).optional(),
YOUTUBE: 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.match(/https?:\/\//)?.length === 1 ? v : `https://${v}`).optional(),
TWITTER: z.string().transform(v => v.match(/https?:\/\//)?.length === 1 ? v : `https://${v}`).optional(),
YOUTUBE: z.string().transform(v => v.match(/https?:\/\//)?.length === 1 ? v : `https://${v}`).optional()
}).optional()
}).optional(),
rank: z.string().optional(),