From b2fdab041874ca6decfb9cd891001dd19b91a42e Mon Sep 17 00:00:00 2001 From: Lorinc936 <116025544+Lorinc936@users.noreply.github.com> Date: Tue, 24 Mar 2026 18:11:10 +0100 Subject: [PATCH] defined notificationSchema outside of class --- .../src/nextcloud/nextcloud.integration.ts | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/integrations/src/nextcloud/nextcloud.integration.ts b/packages/integrations/src/nextcloud/nextcloud.integration.ts index a0ee30821..8d6cf8066 100644 --- a/packages/integrations/src/nextcloud/nextcloud.integration.ts +++ b/packages/integrations/src/nextcloud/nextcloud.integration.ts @@ -21,6 +21,19 @@ import type { CalendarEvent } from "../interfaces/calendar/calendar-types"; import type { INotificationsIntegration } from "../interfaces/notifications/notifications-integration"; import type { Notification } from "../interfaces/notifications/notification-types"; +const notificationSchema = z.object({ + ocs: z.object({ + data: z.array( + z.object({ + notification_id: z.number(), + datetime: z.string(), + subject: z.string(), + message: z.string(), + }), + ), + }), +}); + const logger = createLogger({ module: "nextcloudIntegration" }); dayjs.extend(utc); @@ -121,19 +134,6 @@ export class NextcloudIntegration extends Integration implements ICalendarIntegr if (!response.ok) throw new ResponseError(response); - const notificationSchema = z.object({ - ocs: z.object({ - data: z.array( - z.object({ - notification_id: z.number(), - datetime: z.string(), - subject: z.string(), - message: z.string(), - }), - ), - }), - }); - const json = notificationSchema.parse(await response.json()); return json.ocs.data.map((notification) => ({