gotosocial/internal/db/bundb/migrations/README.md
2021-09-01 11:12:10 +02:00

593 B

Migrations

How do I write a migration file?

See here

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

  1. DON'T DROP TABLES!!!!!!!!