update README and user.py to define exercise

uebung_entities
Felix Jan Michael Mucha 2025-02-02 23:20:22 +01:00
parent 3b64102c32
commit c39bea9543
2 changed files with 3 additions and 16 deletions

View File

@ -14,17 +14,4 @@ should affect the entity layer." -- Robert C. Martin, Clean Architecture
### Anforderungen:
#### Attribute:
- **name**: Der Name des Benutzers.
- **email**: Die E-Mail-Adresse des Benutzers.
- **password**: Das Passwort des Benutzers.
- **id**: Eine eindeutige ID, die den Benutzer identifiziert.
#### Getter und Setter Methoden:
- Implementiere für jedes Attribut (`name`, `email`, `password`, `id`) Getter- und Setter-Methoden. Diese Methoden sollten es ermöglichen, die Werte der Attribute abzurufen und zu ändern.
#### Datenvalidierung (optional):
- Validiere die Eingabedaten, z.B. sicherstellen, dass die E-Mail-Adresse ein gültiges Format hat und dass das Passwort eine Mindestlänge aufweist.
#### Konstruktor:
- Erstelle einen Konstruktor, der die Attribute `name`, `email`, `password` und `id` beim Erstellen eines Benutzerobjekts initialisiert.
- **Entity** Implemntiere eine user entity in user.py

View File

@ -1,7 +1,7 @@
class User:
#TODO: implement in exercise 'entities'
#TODO: user should have: name, email, password, id
#TODO: user should have: getter and setter methods
#TODO: user should have: id (int) but what other attributes should a user have?
#TODO: user should have methods but what methods should a user have?
pass