From e488501837a7097de1f90055b97acfd8121bf9f5 Mon Sep 17 00:00:00 2001 From: Max Metz Date: Wed, 14 Aug 2024 14:58:03 +0200 Subject: [PATCH] debugging the missing column '.PORT_ADMINISTRATION' issue --- src/server/BreCal/database/enums.py | 4 ++++ src/server/BreCal/schemas/model.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/BreCal/database/enums.py b/src/server/BreCal/database/enums.py index a3c7de1..7cab2d0 100644 --- a/src/server/BreCal/database/enums.py +++ b/src/server/BreCal/database/enums.py @@ -11,6 +11,10 @@ class ParticipantType(IntFlag): PORT_ADMINISTRATION = 32 TUG = 64 + @classmethod + def _missing_(cls, value): + return cls.undefined + class ShipcallType(IntEnum): """determines the type of a shipcall, as this changes the applicable validation rules""" undefined = 0 diff --git a/src/server/BreCal/schemas/model.py b/src/server/BreCal/schemas/model.py index 4f03fe2..a21fb20 100644 --- a/src/server/BreCal/schemas/model.py +++ b/src/server/BreCal/schemas/model.py @@ -374,7 +374,7 @@ class TimesSchema(Schema): berth_info = fields.String(required=False, allow_none=True, validate=[validate.Length(max=512)]) pier_side = fields.Bool(required=False, allow_none = True) shipcall_id = fields.Integer(required=True) - participant_type = fields.Integer(Required = False, allow_none=True)# TODO: could become Enum. fields.Enum(ParticipantType, required=False, allow_none=True, default=ParticipantType.undefined) #fields.Integer(required=False, allow_none=True) + participant_type = fields.Integer(Required = False, allow_none=True)# TODO: could become Enum. # participant_type = fields.Enum(ParticipantType, required=False, allow_none=True, default=ParticipantType.undefined) #fields.Integer(required=False, allow_none=True) ata = fields.DateTime(required=False, allow_none=True) atd = fields.DateTime(required=False, allow_none=True) eta_interval_end = fields.DateTime(required=False, allow_none=True)