feat(chalice): fixed trail-schema

This commit is contained in:
Taha Yassine Kraiem 2023-01-23 16:56:14 +01:00
parent 7bce8f1133
commit 0519a49815

View file

@ -79,7 +79,15 @@ class TrailSearchPayloadSchema(schemas._PaginatedSchema):
user_id: Optional[int] = Field(default=None)
query: Optional[str] = Field(default=None)
action: Optional[str] = Field(default=None)
order: Literal["asc", "desc"] = Field(default="desc")
order: schemas.SortOrderType = Field(default=schemas.SortOrderType.desc)
@root_validator(pre=True)
def transform_order(cls, values):
if values.get("order") is None:
values["order"] = schemas.SortOrderType.desc
else:
values["order"] = values["order"].upper()
return values
class Config:
alias_generator = schemas.attribute_to_camel_case