Convierte el repositorio de Anexo76 en una plantilla limpia y reutilizable para nuevos proyectos del ecosistema Workspace de Aduanasoft. Cambios principales: - Elimina módulos específicos de Anexo76: a76, a24, sitar, public - Agrega módulo example/ con patrón CRUD de referencia (models/dto/service/routes) - Limpia migraciones Alembic: solo quedan las 6 de core (users, tenants, permissions) - Reemplaza todas las rutas del dashboard con stubs genéricos - Elimina lógica de negocio aduanera: shortcuts, CSV imports, permisos, catálogos - Simplifica variables de entorno: una sola WORKSPACE_URL deriva Hub y Keycloak - Agrega scripts/auth-mode.sh para alternar entre auth local y workspace - Configura docker-compose con nombres genéricos (app-*) - Corrige flujo SSO: elimina system-gate SCAF/SCAII que bloqueaba el login - Modo DEV_LOCAL_AUTH para desarrollo sin Keycloak ni Hub Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
25 lines
566 B
Python
25 lines
566 B
Python
"""seed_initial_data
|
|
|
|
Revision ID: 8c9bad3da37f
|
|
Revises: 9db46c604463
|
|
Create Date: 2026-05-01 22:01:50.174319
|
|
|
|
Nota: la migración original sembraba catálogos de referencia de Anexo 76.
|
|
En la plantilla este paso es un no-op — agrega tus seeds aquí si los necesitas.
|
|
"""
|
|
|
|
from typing import Sequence, Union
|
|
|
|
revision: str = "8c9bad3da37f"
|
|
down_revision: Union[str, None] = "9db46c604463"
|
|
branch_labels: Union[str, Sequence[str], None] = None
|
|
depends_on: Union[str, Sequence[str], None] = None
|
|
|
|
|
|
def upgrade() -> None:
|
|
pass
|
|
|
|
|
|
def downgrade() -> None:
|
|
pass
|