/sql_migrator

Миграции на sql, запускаются через bunjs

Primary LanguageJavaScript

Миграции

Команды

bun migrate_create.js или npm run m:create - создать миграцию

bun migrate_up.js или npm run m:up - накатить все не примененные миграции

bun migrate_down.js или npm run m:down - откатить предыдущую примененную миграцию

Написание кода

При создании миграции командой bun migrate_create.js или npm run m:create в папке migrations создастся файл с функциями up и down. В функцию up необходимо вставить SQL запрос для применения миграции, а в функцию down SQL для отката

Настройки

Для запуска скриптов необходима среда выполнения js bun.js (curl -fsSL https://bun.sh/install | bash)

Для нового проекта необходимо скопировать файл .env.example, переименовать в .env и изменить настройки подключения к БД

Затем запустить команду bun install.js в вашей БД создастся таблица migrations для хранения примененных миграций