/
AngelCareMe
/
task_queue
Обзор
Документация
Войти
/
AngelCareMe
/
task_queue
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docker/migrations/init.sql
21 строка
795 B
AngelCareMe
done
28 июл 2025, 21:07
28 июл 2025, 21:07
c70014b
Код
Авторство
О чём код?
-- Create tasks table CREATE TABLE IF NOT EXISTS tasks ( id UUID PRIMARY KEY, name VARCHAR(255) NOT NULL, payload TEXT, status VARCHAR(50) NOT NULL DEFAULT 'pending', retry INTEGER NOT NULL DEFAULT 0, max_retry INTEGER NOT NULL DEFAULT 3, delay INTEGER NOT NULL DEFAULT 0, created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW(), updated_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW() ); -- Create indexes CREATE INDEX IF NOT EXISTS idx_tasks_status ON tasks(status); CREATE INDEX IF NOT EXISTS idx_tasks_created_at ON tasks(created_at); CREATE INDEX IF NOT EXISTS idx_tasks_name ON tasks(name); -- Add check constraint for status values ALTER TABLE tasks ADD CONSTRAINT valid_status CHECK (status IN ('pending', 'processing', 'success', 'failed'));