feat(chalice): fixed trail-schema
This commit is contained in:
parent
7bce8f1133
commit
0519a49815
1 changed files with 9 additions and 1 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue