From f553114c0682f7b0a2ac58163a692fef8096e2b5 Mon Sep 17 00:00:00 2001 From: Erik Silva Date: Tue, 9 Dec 2025 01:51:56 -0300 Subject: [PATCH] chore: reorganiza init-db do postgres --- .../backend-deployment/IMPLEMENTATION_SUMMARY.md | 2 +- 1. docs/backend-deployment/INDEX.md | 2 +- 1. docs/backend-deployment/QUICKSTART.md | 4 ++-- .../backend-deployment/README_IMPLEMENTATION.md | 2 +- README.md | 16 ++++++++-------- .../internal/data/postgres}/init-db.sql | 0 docker-compose.old.yml | 2 +- docker-compose.yml | 2 +- 8 files changed, 15 insertions(+), 15 deletions(-) rename {postgres => backend/internal/data/postgres}/init-db.sql (100%) diff --git a/1. docs/backend-deployment/IMPLEMENTATION_SUMMARY.md b/1. docs/backend-deployment/IMPLEMENTATION_SUMMARY.md index 4dfc316..9fe39c3 100644 --- a/1. docs/backend-deployment/IMPLEMENTATION_SUMMARY.md +++ b/1. docs/backend-deployment/IMPLEMENTATION_SUMMARY.md @@ -71,7 +71,7 @@ AGGIOS-APP/ │ └─ letsencrypt/ │ └─ acme.json (auto-generated) │ -├─ 📂 postgres/ ← PostgreSQL Setup (NOVO) +├─ 📂 backend/internal/data/postgres/ ← PostgreSQL Setup (NOVO) │ └─ init-db.sql ✅ Initial schema │ ├─ 📂 scripts/ ← Helper Scripts (NOVO) diff --git a/1. docs/backend-deployment/INDEX.md b/1. docs/backend-deployment/INDEX.md index 7dd833f..9817f23 100644 --- a/1. docs/backend-deployment/INDEX.md +++ b/1. docs/backend-deployment/INDEX.md @@ -77,7 +77,7 @@ aggios-app/ │ ├─ dynamic/rules.yml │ └─ letsencrypt/ │ -├─ 📂 postgres/ .............................. PostgreSQL (NOVO) +├─ 📂 backend/internal/data/postgres/ ........ PostgreSQL (NOVO) │ └─ init-db.sql │ ├─ 📂 scripts/ ............................... Scripts (NOVO) diff --git a/1. docs/backend-deployment/QUICKSTART.md b/1. docs/backend-deployment/QUICKSTART.md index f56e145..27acfe3 100644 --- a/1. docs/backend-deployment/QUICKSTART.md +++ b/1. docs/backend-deployment/QUICKSTART.md @@ -106,8 +106,8 @@ aggios-app/ │ ├── dynamic/rules.yml # Dynamic routing rules │ └── letsencrypt/ # Certificados (auto-gerado) │ -├── postgres/ # Inicialização PostgreSQL -│ └── init-db.sql # Schema initial +├── backend/internal/data/postgres/ # Inicialização PostgreSQL +│ └── init-db.sql # Schema initial │ ├── scripts/ │ ├── start-dev.sh # Start em Linux/macOS diff --git a/1. docs/backend-deployment/README_IMPLEMENTATION.md b/1. docs/backend-deployment/README_IMPLEMENTATION.md index f51ddab..53a0e53 100644 --- a/1. docs/backend-deployment/README_IMPLEMENTATION.md +++ b/1. docs/backend-deployment/README_IMPLEMENTATION.md @@ -228,7 +228,7 @@ DOCKER: CONFIGURAÇÃO: ├─ YAML files: 2 (traefik.yml, rules.yml) -├─ SQL files: 1 (init-db.sql) +├─ SQL files: 1 (backend/internal/data/postgres/init-db.sql) ├─ .env example: 1 ├─ Dockerfiles: 1 └─ Scripts: 2 (start-dev.sh, start-dev.bat) diff --git a/README.md b/README.md index 2c78757..1ae6717 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Plataforma composta por serviços de autenticação, painel administrativo (supe - `backend/`: API Go com serviços de autenticação, operadores e CRUD de agências (endpoints `/api/admin/agencies` e `/api/admin/agencies/{id}`). - `front-end-dash.aggios.app/`: painel Next.js – login do superadmin, listagem de agências, exibição detalhada e exclusão definitiva. - `frontend-aggios.app/`: site institucional Next.js com suporte a temas claro/escuro e compartilhamento de tokens de design. -- `postgres/`: scripts de inicialização do banco (estrutura base de tenants e usuários). +- `backend/internal/data/postgres/`: scripts de inicialização do banco (estrutura base de tenants e usuários). - `traefik/`: reverse proxy e certificados automatizados. ## Funcionalidades entregues @@ -33,16 +33,16 @@ Plataforma composta por serviços de autenticação, painel administrativo (supe - Painel: `https://dash.localhost` - Site: `https://aggios.app.localhost` - API: `https://api.localhost` -5. **Credenciais padrão**: ver `postgres/init-db.sql` para usuário superadmin seed. +5. **Credenciais padrão**: ver `backend/internal/data/postgres/init-db.sql` para usuário superadmin seed. ## Estrutura de diretórios (resumo) ``` -backend/ API Go (config, domínio, handlers, serviços) -front-end-dash.aggios.app/ Dashboard Next.js Superadmin -frontend-aggios.app/ Site institucional Next.js -postgres/ Scripts SQL de seed -traefik/ Regras de roteamento e TLS -1. docs/ Documentação funcional e técnica +backend/ API Go (config, domínio, handlers, serviços) +backend/internal/data/postgres/ Scripts SQL de seed +front-end-dash.aggios.app/ Dashboard Next.js Superadmin +frontend-aggios.app/ Site institucional Next.js +traefik/ Regras de roteamento e TLS +1. docs/ Documentação funcional e técnica ``` ## Testes e validação diff --git a/postgres/init-db.sql b/backend/internal/data/postgres/init-db.sql similarity index 100% rename from postgres/init-db.sql rename to backend/internal/data/postgres/init-db.sql diff --git a/docker-compose.old.yml b/docker-compose.old.yml index 85f03ae..e488a97 100644 --- a/docker-compose.old.yml +++ b/docker-compose.old.yml @@ -46,7 +46,7 @@ services: POSTGRES_DB: ${DB_NAME:-aggios_db} volumes: - postgres_data:/var/lib/postgresql/data - - ./postgres/init-db.sql:/docker-entrypoint-initdb.d/init-db.sql + - ./backend/internal/data/postgres/init-db.sql:/docker-entrypoint-initdb.d/init-db.sql healthcheck: test: [ "CMD-SHELL", "pg_isready -U aggios -d aggios_db" ] interval: 10s diff --git a/docker-compose.yml b/docker-compose.yml index ffcbff9..37fe258 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -38,7 +38,7 @@ services: POSTGRES_DB: aggios_db volumes: - postgres_data:/var/lib/postgresql/data - - ./postgres/init-db.sql:/docker-entrypoint-initdb.d/init-db.sql + - ./backend/internal/data/postgres/init-db.sql:/docker-entrypoint-initdb.d/init-db.sql healthcheck: test: [ "CMD-SHELL", "pg_isready -U aggios -d aggios_db" ] interval: 10s