From 5769889fea209b38ff134b15761fa808d2932b47 Mon Sep 17 00:00:00 2001 From: Max Metz Date: Wed, 31 Jul 2024 14:59:59 +0200 Subject: [PATCH] resolving the validation issue in shipcalls, which was caused by a faulty fields type in the ShipcallSchema. --- src/server/BreCal/schemas/model.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/server/BreCal/schemas/model.py b/src/server/BreCal/schemas/model.py index 92232e2..5547020 100644 --- a/src/server/BreCal/schemas/model.py +++ b/src/server/BreCal/schemas/model.py @@ -205,8 +205,7 @@ class ShipcallSchema(Schema): id = fields.Integer(metadata={'required':True}) ship_id = fields.Integer(metadata={'required':True}) - #type = fields.Enum(ShipcallType, default=ShipcallType.undefined) # type = fields.Integer() # make enum: shipcall type. add validator - type = fields.Integer(metadata={'required':True}) # make enum: shipcall type. add validator # type = fields.Enum(ShipcallType, default=ShipcallType.undefined) # type = fields.Integer() # make enum: shipcall type. add validator + type = fields.Enum(ShipcallType, default=ShipcallType.undefined) eta = fields.DateTime(metadata={'required':False}, allow_none=True) voyage = fields.String(allow_none=True, metadata={'Required':False}, validate=[validate.Length(max=16)]) # Solving: RemovedInMarshmallow4Warning: Passing field metadata as keyword arguments is deprecated. Use the explicit `metadata=...` argument instead. Additional metadata: {'Required': False} etd = fields.DateTime(metadata={'required':False}, allow_none=True)