-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Entity Relationship Diagram #5
Comments
Hi Ekin, wie kann ich das ERD editieren (Entity Attribute)? LG Stephan
From: "Ekin Tertemiz" ***@***.***>
To: "Research-IT-Swiss-TPH/pdftk-api" ***@***.***>
Cc: "Stephan Edenhofer" ***@***.***>, "Assign"
***@***.***>
Date: 11.12.2023 09:57
Subject: Re: [Research-IT-Swiss-TPH/pdftk-api] Entity Relationship
Diagram (Issue #5)
Assigned #5 to @edenst-TPH.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were assigned.Message ID:
***@***.***>
…--------------------------------------------------------------------------
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you have received this email in error, please notify us immediately by
reply e-mail and delete this message from your system.
--------------------------------------------------------------------------
|
@edenst-TPH Soweit ich weiss, kann man da einfach reinklicken? Bist du im Editor? |
gibt es ein draw.io source file vom ERD? |
Danke für den Entwurf. Kannst du bitte auch die Source hinterlegen? Ich werde das durchgehen, und dann können wir das im neuen Jahr besprechen,was meinst du? |
https://github.com/Research-IT-Swiss-TPH/pdf-api/blob/master/docs/pdfapi-erd-edenst.drawio Gerne Besprechung im Januar, ich bin am 8. zurück PS evtl draw.io-App für GitHub installieren ? |
Hier ein kurzes Feedback (gerne besprechen wir das noch ausführlicher): User: Wir benötigen kein User Management, dh. Password für den User, da erstmal kein Front-End bestehen wird. Authentication: Wo wird der Authentication Token dh. API Key gespeichert? Eventuell macht es hier Sinn, die Tabelle für Priviliges und Token Storage zu separieren. Document: Wie genau sind die caches gemeint? In welchem Fall wäre ein Datenbank-basierter Cache notwendig? Zusatz: Logging der durchgeführten Aktionen per Token, evtl in einer Log Tabelle? |
terteks Post vom 8.1.2024, mit kurzen Fragen / Bemerkungen von edenst
Wollen wir wissen wer einen Request schickt? Falls ja: Authentication per
Soll ein Token bestimmte Privileges haben? Dann ja, Token-Table (id,
Documents als Files gespeichert, das Document-Table in der DB entält
Was loggen? zB: idToken, datetime, idDocument, (Request Params?), Result |
|
Wir können es so machen:
Ein Projekt hat maximal MAX_JOBS (siehe oben). Ein Job ist die Durchführung eines PDF Fillings für einen Datensatz mit einer befüllten PDF (optional flattened) als Rückgabe bzw. Rückgabe ID die dann asynchron als Download zur Verfügung steht für eine gewisse Zeit.
Die Blacklist ist für IP Adressen. Am besten wir lesen uns beide noch etwas mehr in das Thema ein: |
@edenst-TPH Hier noch eine kleine List von hilfreicher Middleware für Slim. Es gibt bereits eine Middleware für Rate Limiting. Achtung obiger Link ist für Slim v3. |
@edenst-TPH Ich habe einige Änderungen vorgenommen:
Hier das aktuallisierte ERD: https://github.com/Research-IT-Swiss-TPH/pdf-form-filling-api/blob/dev/docs/pff-api.drawio.png |
@edenst-TPH Ich habe das ERD nochmals überarbeitet.
Können wir gerne besprechen. |
separates table für language? |
As discussed, it would make sense to add a subset of languages, language codes, etc. as either static array somewhere in the domain or if it is really something to be managed later, we can add it as table. |
simplified diagram without document/version is created - I had to store it in a separate branch, since dev is protected, made pull request. |
It is protected, but I can access it. Maybe I need to give you permission. There is no PR yet.
Yes, we can drop the relation from jobs to customers, I had added it as a shortcut, but maybe it is better as you say |
@tertek I adjusted the ERD as agreed:
|
@edenst-TPH Ich habe bei Jobs und Documents den zusätzlichen Index 'uuid' hinzugefügt. Der PK bleibt bei beiden 'id'. Dies vereinfacht das Seeding. Der Customer darf beim Zugriff auf die API die 'id' nicht sehen. Zu klären wäre noch, ob das Projekt auch eine uuid benötigt oder nicht. |
@edenst-TPH We will be changing the "customers" table to "users" table, since we will have different user roles:
Business Routes:
|
@tertek grepped for 'customer' in app/src, found some 'id_customer' in domain/folder and action/folder - should I fix them right away? |
@edenst-TPH thanks for the report. I quickly fixed it. |
to do:
Attribute definieren und gemeinsam besprechen
The text was updated successfully, but these errors were encountered: