feat: add notification deduplication trigger (#14172)

This commit is contained in:
Danny Kopping
2024-08-21 11:18:03 +02:00
committed by GitHub
parent d9f419308a
commit 9c8c6a952d
12 changed files with 168 additions and 28 deletions
+2
View File
@@ -2116,6 +2116,8 @@ type NotificationMessage struct {
LeasedUntil sql.NullTime `db:"leased_until" json:"leased_until"`
NextRetryAfter sql.NullTime `db:"next_retry_after" json:"next_retry_after"`
QueuedSeconds sql.NullFloat64 `db:"queued_seconds" json:"queued_seconds"`
// Auto-generated by insert/update trigger, used to prevent duplicate notifications from being enqueued on the same day
DedupeHash sql.NullString `db:"dedupe_hash" json:"dedupe_hash"`
}
type NotificationPreference struct {