Ready for release 1.1.4

This commit is contained in:
charlesgauthereau
2025-12-07 10:53:08 +01:00
parent ca232250cc
commit e1bc1ec6c8
16 changed files with 1944 additions and 82 deletions
+5 -10
View File
@@ -2,7 +2,6 @@ import {and, desc, eq, gte, lte} from 'drizzle-orm';
import {NotificationLevel, notificationLog} from "@/db/schema/11_notification-log";
import {notificationChannel} from "@/db/schema/09_notification-channel";
import {db} from "@/db";
import {alertPolicy} from "@/db/schema/10_alert-policy";
import {Json} from "drizzle-zod";
export type NotificationLogWithRelations = {
@@ -18,13 +17,11 @@ export type NotificationLogWithRelations = {
message: string;
},
channel: {
id: string;
name: string;
provider: string;
} | null;
policy: {
id: string;
eventKinds: string[];
event: string | null;
} | null;
};
@@ -63,18 +60,16 @@ export async function getNotificationHistory(
message: notificationLog.message,
},
channel: {
id: notificationChannel.id,
name: notificationChannel.name,
provider: notificationChannel.provider,
name: notificationLog.providerName,
provider: notificationLog.provider,
},
policy: {
id: alertPolicy.id,
eventKinds: alertPolicy.eventKinds,
event: notificationLog.event,
},
})
.from(notificationLog)
.leftJoin(notificationChannel, eq(notificationLog.channelId, notificationChannel.id))
.leftJoin(alertPolicy, eq(notificationLog.policyId, alertPolicy.id))
// .leftJoin(alertPolicy, eq(notificationLog.policyId, alertPolicy.id))
.where(and(...where))
.orderBy(desc(notificationLog.sentAt))
.limit(filters?.limit || 100);