Skip to content

weitere Standard-Spalten in MM-Tabellen #592

@zonky2

Description

@zonky2

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementThis issue is about an enhancement (aka new feature)

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions