Skip to content

Migración: tenant_domains

Información

  • Database: ini
  • Schema: public
  • Level: LEVEL_SYSTEM

Propósito

Tabla para mapeo de dominios a tenants/empresas.

Campos

  • id (int): Primary key
  • sistema_id (int): FK a sistema (empresas)
  • domain (string): Dominio web (ej: ctacte.empresaA.com.ar)
  • database (string): Nombre de la BD del tenant
  • schema_default (string): Schema por defecto (public)
  • branding_config (JSON): Configuración de marca
  • status (string): Estado (active, inactive, suspended)
  • created_at, updated_at: Timestamps

Índices

  • Unique: domain
  • Index: sistema_id, status

Relaciones

  • FK a sistema.cnum (CASCADE)

Branding Config (JSON)

Ejemplo de configuración de marca:

json
{
  "app_name": "Portal Empresa A",
  "short_name": "EmpA",
  "logo_url": "https://...",
  "primary_color": "#1e40af",
  "theme_color": "#1e40af"
}