potentially resolving the 'Unknown column ... in 'field list' issue

This commit is contained in:
Max Metz 2024-08-28 18:44:45 +02:00
parent a51b830cf6
commit 2ac2bc196c

View File

@ -2,6 +2,7 @@ import json
import logging import logging
import traceback import traceback
import pydapper import pydapper
from enum import Enum, Flag
from ..schemas import model from ..schemas import model
from .. import local_db from .. import local_db
@ -83,7 +84,7 @@ def PostTimes(schemaModel):
query += "?" + key + "?" query += "?" + key + "?"
query += ")" query += ")"
logging.error(f"(/impl/times @86 issue:) query: {query}, schemaModel: {schemaModel}") schemaModel = {k:v.value if isinstance(v, (Enum, Flag)) else v for k,v in schemaModel.items()}
commands.execute(query, schemaModel) commands.execute(query, schemaModel)
new_id = commands.execute_scalar("select last_insert_id()") new_id = commands.execute_scalar("select last_insert_id()")
@ -139,6 +140,7 @@ def PutTimes(schemaModel):
query += "WHERE id = ?id?" query += "WHERE id = ?id?"
schemaModel = {k:v.value if isinstance(v, (Enum, Flag)) else v for k,v in schemaModel.items()}
affected_rows = commands.execute(query, param=schemaModel) affected_rows = commands.execute(query, param=schemaModel)
# apply 'Traffic Light' evaluation to obtain 'GREEN', 'YELLOW' or 'RED' evaluation state. The function internally updates the mysql database 'shipcall' # apply 'Traffic Light' evaluation to obtain 'GREEN', 'YELLOW' or 'RED' evaluation state. The function internally updates the mysql database 'shipcall'