12 lines
1.1 KiB
Markdown
12 lines
1.1 KiB
Markdown
# Regole di Sviluppo del Progetto (Knowledge Base)
|
|
|
|
Questo file definisce le regole del workspace e centralizza le conoscenze per lo sviluppo di NetGescon.
|
|
|
|
## Lingua dei Documenti
|
|
- Tutti i file di pianificazione (`implementation_plan.md`), i resoconti (`walkthrough.md`) e le risposte strutturate per l'utente devono essere scritti in **italiano**.
|
|
|
|
## Linee Guida per il Database di Staging (gescon_import)
|
|
- I dati provenienti dagli archivi MDB legacy sono mappati in modo flessibile. Le tabelle di staging (es. `condomin`) possono presentare colonne differenti a seconda delle versioni dell'archivio.
|
|
- Prima di effettuare interrogazioni o selezioni su tabelle di staging, recuperare l'elenco delle colonne disponibili tramite `Schema::connection('gescon_import')->getColumnListing($table)` o verificare la presenza della colonna con `Schema::connection('gescon_import')->hasColumn(...)`.
|
|
- Per le viste SQL dinamiche (es. `vw_legacy_condomin_nominativi`), generare lo statement `CREATE OR REPLACE VIEW` popolando con `NULL AS nome_colonna` i campi mancanti rilevati a runtime.
|