-
Notifications
You must be signed in to change notification settings - Fork 38
Description
Hallo,
in einigen anderen "CRUD-Systemen" werden in den Datentabellen weitere Standardspalten als bei MM angelegt - aus meiner Sicht macht es Sinn, das zu übernehmen.
Aktuell gibt es als Standard-Spalten: id, pid, sorting, timestamp
m.E. wäre es prima, die folgenden Spalten automatisch mit anzulegen und durch MM auch zu pflegen:
- create_ts - Timestamp beim Anlegen des Datensatzes
- update_ts - Timestamp beim Ändern des Datensatzes
- create_user - User-id beim Anlegen des Datensatzes *1
- update_user - User-id beim Ändern des Datensatzes *1
- status bzw. deleted - Status des Datansatzes *2
*1: aktuell würde die ID der Benutzer-Tabelle ausreichen aber da Contao zwei User-Tabellen (Mitglieder und Benutzer) hat, wären bei den beiden User-Spalten noch die Usertypen zu ergänzen - ID = 0 wäre dann per Default Extern/Gast; ein serialisiertes Array aus Usertyp + ID wäre sicher nicht empfehlenswert...
Sollte es für die Bearbeitung mal eine ACL geben, wären die die Userinfos sicher notwendig...
*2: bisher bin ich bei meinen DB-Umsetzungen gut gefahren, Datensätze nicht (einfach) zu löschen, sondern lediglich als gelöscht (deleted = 1) zu kennzeichnen und das in den Queries als Standard mit abzufragen.