Update src/lib/server/services/notification-service.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Hendrik
2026-01-03 14:23:54 +01:00
committed by GitHub
co-authored by Copilot
parent c1e70b825e
commit 08bc747233
@@ -8,8 +8,18 @@ import { supportedLocales } from "$lib/const/locales";
const notificationCreationSchema = z.object({
channelId: z.uuid({ message: "Invalid UUID format" }),
title: z.partialRecord(z.enum(supportedLocales), z.string().min(1).max(200)),
description: z.partialRecord(z.enum(supportedLocales), z.string().min(1)),
title: z
.partialRecord(z.enum(supportedLocales), z.string().min(1).max(200))
.refine(
(value) => value != null && Object.keys(value).length > 0,
{ message: "At least one localized title is required" },
),
description: z
.partialRecord(z.enum(supportedLocales), z.string().min(1))
.refine(
(value) => value != null && Object.keys(value).length > 0,
{ message: "At least one localized description is required" },
),
});
export type NotificationCreationRequest = z.infer<typeof notificationCreationSchema>;