Extract database operations from Manager into a Store interface with SQLite and PostgreSQL implementations using a shared commonStore. Split SQLite migrations into store_sqlite_migrations.go, use shared schema_version table for PostgreSQL, rename user_user/user_tier tables to "user"/tier, and wire up database-url in CLI commands. |
||
|---|---|---|
| .. | ||
| store.go | ||
| store_postgres.go | ||
| store_postgres_test.go | ||
| store_sqlite.go | ||
| store_sqlite_test.go | ||
| store_test.go | ||
| types.go | ||