Hallo,
ich möchte gerne nachfragen, ob mein Konzept passt und würde mir gerne Feedback dazu einholen.
Ich habe folgendes Thema. In meiner Software muss der User gewisse Dinge akzeptieren. Angefangen von der AGB / Datenschutzerklärung.
Prinzipiell kann ich dazu ein Flag pro User einbauen "acceptAgb" etc.
Allerdings ist das dann nicht dynamisch. Man hat es ja bspw. bei der DSGVO gesehen, hier hätte ich dann in der DB ein neues Feld erstellen müssen.
Das ganze möchte ich nun dynamischer gestalten, denn ein User kann / muss auch weitere Genehmigungen akzeptieren. Ich möchte nicht für jede weitere Genehmigung nun weitere Felder in der DB erstellen müssen...
Mir schwebt daher folgendes vor:
- Eine Tabelle "Approval" zu erstellen
- ID
- uniqueName (ist dann der Typ der Approval, AGB etc.)
- createDate
- userFK
-> Sprich, wenn es einen Eintrag gibt, dann hat der Nutzer dies bestätigt. "CreateDate" ist dann eben der Zeitpunkt
Ggf. könnte man auch noch eine "ApprovalCategory" erstellen. Diese würde dann uniqueName ersetzen. Man könnte dann später das ganze noch besser auswerten.
ApprovalCategory
- ID
- Name
Approval
- ID
- createDate
- userFK
- approvalCategoryFK
Danke für jegliches Feedback
ich möchte gerne nachfragen, ob mein Konzept passt und würde mir gerne Feedback dazu einholen.
Ich habe folgendes Thema. In meiner Software muss der User gewisse Dinge akzeptieren. Angefangen von der AGB / Datenschutzerklärung.
Prinzipiell kann ich dazu ein Flag pro User einbauen "acceptAgb" etc.
Allerdings ist das dann nicht dynamisch. Man hat es ja bspw. bei der DSGVO gesehen, hier hätte ich dann in der DB ein neues Feld erstellen müssen.
Das ganze möchte ich nun dynamischer gestalten, denn ein User kann / muss auch weitere Genehmigungen akzeptieren. Ich möchte nicht für jede weitere Genehmigung nun weitere Felder in der DB erstellen müssen...
Mir schwebt daher folgendes vor:
- Eine Tabelle "Approval" zu erstellen
- ID
- uniqueName (ist dann der Typ der Approval, AGB etc.)
- createDate
- userFK
-> Sprich, wenn es einen Eintrag gibt, dann hat der Nutzer dies bestätigt. "CreateDate" ist dann eben der Zeitpunkt
Ggf. könnte man auch noch eine "ApprovalCategory" erstellen. Diese würde dann uniqueName ersetzen. Man könnte dann später das ganze noch besser auswerten.
ApprovalCategory
- ID
- Name
Approval
- ID
- createDate
- userFK
- approvalCategoryFK
Danke für jegliches Feedback