Add webhook channel type to notification channels

Introduces 'webhook' as a new channel_type option in the notification_channels table to support custom webhook integrations. Updates migration logic and adds a new migration script for this schema change.
This commit is contained in:
Hosteroid
2025-10-21 13:33:01 +03:00
parent 5e4f9e6704
commit 21eeda7127
3 changed files with 10 additions and 2 deletions

View File

@@ -182,7 +182,7 @@ CREATE TABLE IF NOT EXISTS user_notifications (
CREATE TABLE IF NOT EXISTS notification_channels (
id INT AUTO_INCREMENT PRIMARY KEY,
notification_group_id INT NOT NULL,
channel_type ENUM('email', 'telegram', 'discord', 'slack') NOT NULL,
channel_type ENUM('email', 'telegram', 'discord', 'slack', 'webhook') NOT NULL,
channel_config JSON NOT NULL,
is_active BOOLEAN DEFAULT TRUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,