Database
Documentazione degli schemi database utilizzati dalle API.
Tabelle Documentate
| Tabella | Descrizione | API |
|---|---|---|
| COM_BRANDS | Anagrafica marchi | Brands API |
Convenzioni Database
Naming
- Tabelle: UPPERCASE con prefisso modulo (
COM_,SAL_,PRO_) - Campi: UPPERCASE con underscore (
ID_BRAND,C_BRAND) - Chiavi primarie:
ID_+ nome entita singolare
Tipi Comuni
| Tipo | Uso |
|---|---|
INT UNSIGNED | ID, foreign keys |
VARCHAR | Stringhe con lunghezza massima definita |
TINYINT | Flag, status, booleani |
DATETIME | Timestamp con data e ora |
DECIMAL | Importi monetari |
Soft Delete Pattern
Le tabelle che supportano soft delete includono:
sql
STATUS TINYINT UNSIGNED NOT NULL DEFAULT 1, -- 1=ACTIVE, 0=DELETED
DELETED_BY INT UNSIGNED NULL,
DELETED_AT DATETIME NULL,
RESTORED_BY INT UNSIGNED NULL,
RESTORED_AT DATETIME NULLAudit Trail Pattern
Le tabelle con audit trail includono:
sql
CREATED_BY INT UNSIGNED NULL,
CREATED_AT DATETIME DEFAULT CURRENT_TIMESTAMPMigrazioni
Vedi la pagina Migrations per le migrazioni disponibili.