quartermaster/alembic
archeious eb7e47bcbe feat(db): add MonthState enum and lifecycle columns
state defaults to 'planning' (server default plus SQLAlchemy default).
activated_at and closed_at are nullable timestamps that record when
the month crossed each boundary. Alembic batch_alter_table handles
the SQLite rewrite. MonthState is a Python string enum mapped to a
non-native VARCHAR(16).

Refs #15

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 13:03:53 -06:00
..
versions feat(db): add MonthState enum and lifecycle columns 2026-04-17 13:03:53 -06:00
env.py feat(ops): alembic env hook invokes backup-db.sh before migrations 2026-04-17 11:51:49 -06:00
README feat(db): add Entry and DebtTarget models with initial migration 2026-04-17 11:04:06 -06:00
script.py.mako feat(db): add Entry and DebtTarget models with initial migration 2026-04-17 11:04:06 -06:00

Generic single-database configuration.