====== Les champs gérés directement par le serveur ====== ==== "TSQLRecordTimed" descendant du générique "TSQLRecord" ==== ^Champs^Fonctionnement^ |Created:[[technique:ttimelog|TCreateTime]]|Rempli par l'ORM quand l'enregistrement est créé dans la base| |Modified:[[technique:ttimelog|TModTime]]|Rempli par l'ORM quand l'enregistrement est modifié dans la base| ==== "TSQLLoGeAsRecord" descendant de "TSQLRecordTimed" ==== ^Champs^Fonctionnement^ ==== "TSQLSignedRecord" descendant de "TSQLLoGeAsRecord" ==== ^Champs^Fonctionnement^ |Signature:RawUTF8|Contient la signature de l'enregistrement éventuellement chainé avec celui d'avant| **Remarque :** Chaque class descendante utilisé dans la base doit définir : * class function GetChaineDeSignature(Version:Integer):String; * class function GetSignature(Rest: TSQLRest; ID:Integer):RawUTF8; ==== "TSQLTableWithPerso" descendant de "TSQLSignedRecord" ==== ==== "TSQLTableWithPersoAndAdresse" descendant de "TSQLTableWithPerso" ==== ==== "TSQLFamille" descendant de "TSQLTableWithPersoAndAdresse" ====