Разбить database.js на миграции + подключение #57
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
src/config/database.js— 284 строки. Смешивает подключение к БД и миграции схемы.Решение
src/config/database.js(~30 строк) — подключение, экспорт dbsrc/migrations/001_initial_schema.js— CREATE TABLEsrc/migrations/002_add_columns.js— ALTER TABLEsrc/migrations/003_add_indexes.js— CREATE INDEXsrc/migrations/runner.js— запуск миграций по порядкуПриоритет: ВЫСОКИЙ
✅ Реализовано
src/config/database.js(42 строки) — подключение, экспорт db, PRAGMA, SIGINTsrc/migrations/001_initial_schema.js(92 строки) — 7 CREATE TABLE в транзакцииsrc/migrations/002_add_columns.js(33 строки) — 5 ALTER TABLE с проверкой колонокsrc/migrations/003_add_indexes.js(9 строк) — 6 CREATE INDEXsrc/migrations/runner.js(56 строк) — запуск миграций по порядку, _meta таблица для версионностиКоммит:
4b8144a