22Contains Angebot class and corresponding marshmallow schema for de-/serialization
33"""
44
5- from datetime import datetime
6-
75# pylint: disable=too-few-public-methods, too-many-instance-attributes
86# pylint: disable=no-name-in-module
97from typing import Annotated , Optional
108
9+ import pydantic
1110from pydantic import Field
1211
1312from ..com .angebotsvariante import Angebotsvariante
@@ -41,7 +40,7 @@ class Angebot(Geschaeftsobjekt):
4140 #: Eindeutige Nummer des Angebotes
4241 angebotsnummer : Optional [str ] = None
4342 #: Erstellungsdatum des Angebots
44- angebotsdatum : Optional [datetime ] = None
43+ angebotsdatum : Optional [pydantic . AwareDatetime ] = None
4544 #: Sparte, für die das Angebot abgegeben wird (Strom/Gas)
4645 sparte : Optional [Sparte ] = None
4746 #: Ersteller des Angebots
@@ -57,7 +56,7 @@ class Angebot(Geschaeftsobjekt):
5756 """ Referenz auf eine Anfrage oder Ausschreibung;
5857 Kann dem Empfänger des Angebotes bei Zuordnung des Angebotes zur Anfrage bzw. Ausschreibung helfen."""
5958 #: Bis zu diesem Zeitpunkt (Tag/Uhrzeit) inklusive gilt das Angebot
60- bindefrist : Optional [datetime ] = None
59+ bindefrist : Optional [pydantic . AwareDatetime ] = None
6160 #: Person, die als Angebotsnehmer das Angebot angenommen hat
6261 unterzeichner_angebotsnehmer : Optional [Person ] = None
6362 #: Person, die als Angebotsgeber das Angebots ausgestellt hat
0 commit comments