Skip to content

feat(backend): initial Alembic migration for 4 tables (issue #11) - #132

Merged
IncludeLuisFerreira merged 2 commits into
developfrom
issue11-alembic-migration
Sep 1, 2026
Merged

feat(backend): initial Alembic migration for 4 tables (issue #11)#132
IncludeLuisFerreira merged 2 commits into
developfrom
issue11-alembic-migration

Conversation

@IncludeLuisFerreira

Copy link
Copy Markdown
Owner

Contexto

Versionamento do schema do PostgreSQL central via Alembic, tornando-o reprodutível em dev, CI e AWS. Configuração centralizada da URL do banco via pydantic-settings.

Fixes #11

Tipo de Mudança

  • 🐛 Bugfix
  • ✨ Nova funcionalidade
  • 💥 Quebra de compatibilidade
  • 📝 Atualização de documentação
  • ♻️ Refatoração de código

Critérios de aceite

  • alembic revision --autogenerate gera migration criando as 4 tabelas
  • alembic upgrade head aplica sem erro
  • alembic downgrade -1 reverte a migration

Como Testar

  1. docker compose -f infra/docker-compose.base.yml up -d postgres
  2. cd saas_backend && poetry install
  3. poetry run alembic upgrade head
  4. docker exec infra-postgres-1 psql -U linx -d linx -c "\dt" (lista tenant, application, user, tenant_user)
  5. poetry run alembic downgrade -1 (reverte)

Checklist de Qualidade:

  • Meu código segue os padrões do projeto.
  • Realizei uma auto-revisão do meu próprio código.
  • Comentei meu código em áreas complexas.
  • Minhas alterações não geram novos erros ou avisos (warnings) no terminal.
  • Atualizei a documentação correspondente (se aplicável).

- Adiciona dependência alembic e configura alembic.ini + migrations/
- env.py consome Base.metadata e a URL via pydantic-settings
- Cria core/config.py (Settings) e refatora db/base.py para usar settings
- Migration 0c14cfa628c3 cria tenant, application, user e tenant_user
- Testes de Settings (default e override via DATABASE_URL)

Refs issue #11
@IncludeLuisFerreira
IncludeLuisFerreira merged commit dfe0275 into develop Sep 1, 2026
2 checks passed
@IncludeLuisFerreira
IncludeLuisFerreira deleted the issue11-alembic-migration branch September 1, 2026 02:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant