Saltar para o conteúdo principal

Banco de dados

Extensões Infra sobre entity. Base: crm-reference.aip. Spec: Especificação.

Bancos suportados (v0.1)

É válido declarar database mysql na spec; geração de DDL ainda não foi publicada (matriz de transpiladores).

Migrations

Geradas a partir de entity com campos implícitos no DDL.

seed

Valores enum em seed usam o identificador do variant sem aspas (admin, não "admin").

Índices e constraints


Naming

Regras: minúsculas, snake_case, tabelas no plural.

UUID e auditoria

  • id: uuid por padrão
  • created_at / updated_at: sempre injetados (Core)
  • soft_delete em entity: deleted_at opcional

Tipos semânticos → PostgreSQL


Fluxo