Challenge 2: Den CompanyManager ausbauen

Wir wollen jetzt unser Company und Employee Model auch weiter ausbauen.

Das Model Company

Für die Firma benötigen wir weitere Felder und eine Methode

  • company_type soll jetzt nur die Auswahl tech oder food zur Verfügung haben.

  • is_active, ein boolsches Feld, Default False

Zudem soll im Model eine Fachmethode angelegt werden:

number_of_employees soll die Anzahl der Angestellten zurückgeben, die der Firma zugeteilt sind.

Das Model Employee

Das Angestellten-Model soll auch verändert werden. Es wird ein verpflichtendes Datumsfeld benötigt, welches als Eintrittsdatum gilt (date_of_entry).

Die Migrationen

Führe jetzt die Datenbank-Migrationen aus. Achte darauf, dass für das Datum ein One-Off-Value beim Ausführen von makemigrations angegeben wird. Hier bietet es sich an, als DefaultWert timezone.now() zu verwenden.

Und jetzt: Viel Erfolg! Wie das Ergebnis aussehen könnte, findest du unter diesem Link: https://realdcaptaiadj.aaadfa.ge