goose — инструмент для версионирования схемы БД. Каждая миграция — SQL-файл с номером и двумя секциями: Up (применить) и Down (откатить). Запускаешь goose up — применяются все новые миграции, goose down — откатывается последняя. goose хранит версию в таблице goose_db_version, поэтому знает, какие миграции уже применены. В проекте миграции лежат в migrations/ и нумеруются по порядку: 001, 002, 003. Главное правило — никогда не редактируй уже применённую миграцию, всегда создавай новую. Это как git-коммиты для базы данных.
Что такое goose миграции?
Junior
568 просмотровAFK Offer AI
Как защитить API от CSRF?