implementing notifications, working on input validation

This commit is contained in:
scopesorting 2024-01-19 14:22:54 +01:00 committed by Max Metz
parent 6890f0126b
commit 3633993ca6

View File

@ -216,6 +216,11 @@ class ShipcallSchema(Schema):
evaluation_time = fields.DateTime(metadata={'required':False}, allow_none=True)
evaluation_notifications_sent = fields.Bool(metadata={'required':False}, allow_none=True)
time_ref_point = fields.Integer(metadata={'required':False}, allow_none=True)
evaluation = fields.Enum(EvaluationType, required=False, allow_none=True, default=EvaluationType.undefined)
evaluation_message = fields.Str(allow_none=True, metadata={'Required':False}) # Solving: RemovedInMarshmallow4Warning: Passing field metadata as keyword arguments is deprecated. Use the explicit `metadata=...` argument instead. Additional metadata: {'Required': False}
evaluation_time = fields.DateTime(Required = False, allow_none=True)
evaluation_notifications_sent = fields.Bool(Required = False, allow_none=True)
time_ref_point = fields.Int(Required = False, allow_none=True)
participants = fields.List(fields.Nested(ParticipantAssignmentSchema))
created = fields.DateTime(metadata={'required':False}, allow_none=True)
modified = fields.DateTime(metadata={'required':False}, allow_none=True)
@ -289,6 +294,8 @@ class Shipcall:
created: datetime
modified: datetime
participants: List[Participant_Assignment] = field(default_factory=list)
evaluation_time : datetime = None
evaluation_notifications_sent : bool = None
def to_json(self):
return {