netgescon-day0/.agents/AGENTS.md

1.1 KiB

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.