added evaluation and evaluation_message to shipcall (für die Ampel)
This commit is contained in:
parent
197048aa8b
commit
916beedbb8
@ -404,6 +404,12 @@ components:
|
|||||||
canceled:
|
canceled:
|
||||||
type: boolean
|
type: boolean
|
||||||
nullable: true
|
nullable: true
|
||||||
|
evaluation:
|
||||||
|
type: integer
|
||||||
|
nullable: true
|
||||||
|
evaluation_message:
|
||||||
|
type: string
|
||||||
|
nullable: true
|
||||||
participants:
|
participants:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
|
|||||||
@ -198,6 +198,8 @@ CREATE TABLE `shipcall` (
|
|||||||
`recommended_tugs` int DEFAULT '0',
|
`recommended_tugs` int DEFAULT '0',
|
||||||
`anchored` bit(1) DEFAULT NULL,
|
`anchored` bit(1) DEFAULT NULL,
|
||||||
`moored_lock` bit(1) DEFAULT NULL,
|
`moored_lock` bit(1) DEFAULT NULL,
|
||||||
|
`evaluation` int DEFAULT NULL,
|
||||||
|
`evaluation_message` varchar(512) DEFAULT NULL,
|
||||||
`canceled` bit(1) DEFAULT NULL,
|
`canceled` bit(1) DEFAULT NULL,
|
||||||
`created` datetime DEFAULT CURRENT_TIMESTAMP,
|
`created` datetime DEFAULT CURRENT_TIMESTAMP,
|
||||||
`modified` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
|
`modified` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
|
||||||
|
|||||||
@ -19,7 +19,7 @@ def GetShipcalls(options):
|
|||||||
commands = pydapper.using(pooledConnection)
|
commands = pydapper.using(pooledConnection)
|
||||||
data = commands.query("SELECT id, ship_id, type, eta, voyage, etd, arrival_berth_id, departure_berth_id, tug_required, pilot_required, " +
|
data = commands.query("SELECT id, ship_id, type, eta, voyage, etd, arrival_berth_id, departure_berth_id, tug_required, pilot_required, " +
|
||||||
"flags, pier_side, bunkering, replenishing_terminal, replenishing_lock, draft, tidal_window_from, tidal_window_to, rain_sensitive_cargo, recommended_tugs, " +
|
"flags, pier_side, bunkering, replenishing_terminal, replenishing_lock, draft, tidal_window_from, tidal_window_to, rain_sensitive_cargo, recommended_tugs, " +
|
||||||
"anchored, moored_lock, canceled, created, modified FROM shipcall WHERE eta IS NULL OR eta >= DATE(NOW() - INTERVAL 2 DAY) " +
|
"anchored, moored_lock, canceled, evaluation, evaluation_message, created, modified FROM shipcall WHERE eta IS NULL OR eta >= DATE(NOW() - INTERVAL 2 DAY) " +
|
||||||
"ORDER BY eta", model=model.Shipcall)
|
"ORDER BY eta", model=model.Shipcall)
|
||||||
for shipcall in data:
|
for shipcall in data:
|
||||||
participant_query = "SELECT participant_id FROM shipcall_participant_map WHERE shipcall_id=?shipcall_id?";
|
participant_query = "SELECT participant_id FROM shipcall_participant_map WHERE shipcall_id=?shipcall_id?";
|
||||||
@ -63,6 +63,10 @@ def PostShipcalls(schemaModel):
|
|||||||
continue
|
continue
|
||||||
if key == "modified":
|
if key == "modified":
|
||||||
continue
|
continue
|
||||||
|
if key == "evaluation":
|
||||||
|
continue
|
||||||
|
if key == "evaluation_message":
|
||||||
|
continue
|
||||||
if isNotFirst:
|
if isNotFirst:
|
||||||
query += ","
|
query += ","
|
||||||
isNotFirst = True
|
isNotFirst = True
|
||||||
@ -137,6 +141,10 @@ def PutShipcalls(schemaModel):
|
|||||||
continue
|
continue
|
||||||
if key == "modified":
|
if key == "modified":
|
||||||
continue
|
continue
|
||||||
|
if key == "evaluation":
|
||||||
|
continue
|
||||||
|
if key == "evaluation_message":
|
||||||
|
continue
|
||||||
if isNotFirst:
|
if isNotFirst:
|
||||||
query += ", "
|
query += ", "
|
||||||
isNotFirst = True
|
isNotFirst = True
|
||||||
|
|||||||
@ -85,6 +85,8 @@ class ShipcallSchema(Schema):
|
|||||||
anchored = fields.Bool(Required = False, allow_none=True)
|
anchored = fields.Bool(Required = False, allow_none=True)
|
||||||
moored_lock = fields.Bool(Required = False, allow_none=True)
|
moored_lock = fields.Bool(Required = False, allow_none=True)
|
||||||
canceled = fields.Bool(Required = False, allow_none=True)
|
canceled = fields.Bool(Required = False, allow_none=True)
|
||||||
|
evaluation = fields.Int(Required = False, allow_none=True)
|
||||||
|
evaluation_message = fields.Str(Required = False, allow_none=True)
|
||||||
participants = fields.List(fields.Int)
|
participants = fields.List(fields.Int)
|
||||||
created = fields.DateTime(Required = False, allow_none=True)
|
created = fields.DateTime(Required = False, allow_none=True)
|
||||||
modified = fields.DateTime(Required = False, allow_none=True)
|
modified = fields.DateTime(Required = False, allow_none=True)
|
||||||
@ -115,6 +117,8 @@ class Shipcall:
|
|||||||
anchored: bool
|
anchored: bool
|
||||||
moored_lock: bool
|
moored_lock: bool
|
||||||
canceled: bool
|
canceled: bool
|
||||||
|
evaluation: int
|
||||||
|
evaluation_message: str
|
||||||
created: datetime
|
created: datetime
|
||||||
modified: datetime
|
modified: datetime
|
||||||
participants: List[int] = field(default_factory=list)
|
participants: List[int] = field(default_factory=list)
|
||||||
|
|||||||
Reference in New Issue
Block a user