From 3633993ca646acf28260564acf8d1a71a76cf05a Mon Sep 17 00:00:00 2001 From: scopesorting Date: Fri, 19 Jan 2024 14:22:54 +0100 Subject: [PATCH] implementing notifications, working on input validation --- src/server/BreCal/schemas/model.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server/BreCal/schemas/model.py b/src/server/BreCal/schemas/model.py index acf2769..cc88cdb 100644 --- a/src/server/BreCal/schemas/model.py +++ b/src/server/BreCal/schemas/model.py @@ -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 {