/
h0tnanny
/
IotPlatform
Обзор
Документация
Войти
/
h0tnanny
/
IotPlatform
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
database/logs_schema.sql
22 строки
1 KB
h0tnanny
Добавление функциональных требований
08 фев 2026, 23:02
08 фев 2026, 23:02
a8a23c5
Код
Авторство
О чём код?
-- Logs Schema Migration for IoT Platform -- Персистентное логирование критически важной информации -- Таблица системных логов CREATE TABLE IF NOT EXISTS system_logs ( id SERIAL PRIMARY KEY, timestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, level VARCHAR(20) NOT NULL, -- 'info', 'warning', 'error', 'critical' category VARCHAR(50) NOT NULL, -- 'auth', 'workflow', 'equipment', 'system', 'emulator' message TEXT NOT NULL, details JSONB, -- Дополнительные данные (опционально) user_id UUID REFERENCES users(id) ON DELETE SET NULL, resource_id VARCHAR(255), -- ID workflow/equipment (если применимо) resource_type VARCHAR(50) -- 'workflow', 'equipment' (если применимо) ); -- Индексы для быстрой фильтрации CREATE INDEX IF NOT EXISTS idx_system_logs_timestamp ON system_logs(timestamp DESC); CREATE INDEX IF NOT EXISTS idx_system_logs_level ON system_logs(level); CREATE INDEX IF NOT EXISTS idx_system_logs_category ON system_logs(category); CREATE INDEX IF NOT EXISTS idx_system_logs_user ON system_logs(user_id); CREATE INDEX IF NOT EXISTS idx_system_logs_resource ON system_logs(resource_type, resource_id);