36209-vm/db/migrations/003_alerts_table.sql
Flatlogic Bot bc7bcad072 2
2025-11-24 14:56:59 +00:00

18 lines
733 B
SQL

CREATE TABLE IF NOT EXISTS alerts (
alert_id INT AUTO_INCREMENT PRIMARY KEY,
node_id INT NOT NULL,
metric_name VARCHAR(50) NOT NULL,
actual_value DECIMAL(10, 2) NOT NULL,
threshold_value DECIMAL(10, 2) NOT NULL,
status ENUM('active', 'acknowledged', 'resolved') NOT NULL DEFAULT 'active',
timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (node_id) REFERENCES nodes(id)
);
-- Seed some sample alerts
INSERT INTO alerts (node_id, metric_name, actual_value, threshold_value, status) VALUES
(1, 'temperature', 28.5, 25.0, 'active'),
(3, 'humidity', 65.0, 60.0, 'active'),
(4, 'co2', 1200, 1000, 'acknowledged'),
(2, 'temperature', 29.0, 25.0, 'resolved'),
(4, 'humidity', 68.0, 60.0, 'active');