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
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