====== LU06.A07 - Multiuser Todo-Liste ======
Anpassen der Model-Klassen, DAO-Klassen und Endpunkte, um eine Multiuser Todo-Liste zu implementieren.
===== Vorgehen =====
==== 0. Vorbereitungen ====
* Akzeptiere das GitHub Classroom Assignment
* Klone dein persönliches Repository in die Entwicklungsumgebung
==== 1. Anpassung der Model-Klassen ====
* Fügen Sie ein Attribut für die Benutzer-ID in der ''TodoItem''-Klasse hinzu.
==== 2. Anpassung der DAO-Klassen ====
* Modifizieren Sie die Methoden in den DAO-Klassen, um die Benutzer-ID bei CRUD-Operationen zu berücksichtigen.
==== 3. Anpassung der Endpunkte ====
* Ändern Sie die Implementierung der Endpunkte in der Blueprint-Klasse, um nur die Todo-Elemente des angemeldeten Benutzers zu verarbeiten und zurückzugeben.
* Verwenden Sie die ''current_user''-Variable von Flask-Login, um den angemeldeten Benutzer in den Endpunkten zu ermitteln.
==== 4. Teste deine API ====
Via ''API-Testing.http''-File im Workspace
oder via: [[https://app.getpostman.com/run-collection/21916156-7e24c1ab-b771-4f36-9bf9-9efda9b55507?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D21916156-7e24c1ab-b771-4f36-9bf9-9efda9b55507%26entityType%3Dcollection%26workspaceId%3D6159a5bd-9101-4933-a6c3-05d2eb3112fd|{{https://run.pstmn.io/button.svg|Run in Postman}}]]
==== 5. Abgabe ====
Die Abgabe der Lösung erfolgt als Push in das persönliche GitHub-Repository.
----
//=> GitHub Repo für externe Besucher//
GitHub Repository https://github.com/templates-python/m323-lu06-a07-multiuser
//Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden//
[[https://creativecommons.org/licenses/by-nc-sa/4.0/ch/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Kevin Maurizi