Fix accepted flight fields
This commit is contained in:
parent
204a12145d
commit
ffc6f67f66
@ -16,8 +16,7 @@ from schemas.flight import FlightConciseSchema, FlightDisplaySchema, FlightCreat
|
|||||||
|
|
||||||
logger = logging.getLogger("api")
|
logger = logging.getLogger("api")
|
||||||
|
|
||||||
fs_keys = list(FlightCreateSchema.__annotations__.keys())
|
fs_keys = list(FlightPatchSchema.__annotations__.keys()) + list(FlightDisplaySchema.__annotations__.keys())
|
||||||
fs_keys.extend(list(FlightDisplaySchema.__annotations__.keys()))
|
|
||||||
|
|
||||||
|
|
||||||
async def retrieve_flights(user: str = "", sort: str = "date", order: int = -1, filter: str = "",
|
async def retrieve_flights(user: str = "", sort: str = "date", order: int = -1, filter: str = "",
|
||||||
@ -224,6 +223,7 @@ async def update_flight_fields(id: str, update: dict) -> str:
|
|||||||
:param update: Dictionary of fields and values to update
|
:param update: Dictionary of fields and values to update
|
||||||
:return: ID of updated flight
|
:return: ID of updated flight
|
||||||
"""
|
"""
|
||||||
|
print(fs_keys)
|
||||||
for field in update.keys():
|
for field in update.keys():
|
||||||
if field not in fs_keys:
|
if field not in fs_keys:
|
||||||
raise HTTPException(400, f"Invalid update field: {field}")
|
raise HTTPException(400, f"Invalid update field: {field}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user