mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2024-11-01 15:00:00 +00:00
.. | ||
20210816411877_struct_validation | ||
20210816411877_struct_validation.go | ||
main.go | ||
README.md |
Migrations
How do I write a migration file?
As a template, take one of the existing migration files and modify it. It will be automatically loaded and handled by Bun.
File format
Bun requires a very specific format: 14 digits, then letters or underscores.
You can use the following bash command on your branch to generate a suitable migration filename.
echo "$(date --utc +%Y%m%H%M%S%N | head -c 14)_$(git rev-parse --abbrev-ref HEAD).go"
Rules of thumb
- DON'T DROP TABLES!!!!!!!!