dynamic query param Fastapi

Viewed 20

I am using dynamic query param for my API like this:

@router.get("/user/")
async def fetch_user(
    request: Request,
    response: Response,
    filter : params = Depends(),
):

BaseModel is The following:

class params(BaseModel):
    id: Optional[UUID] 
    code :  Optional[str]
    mobile :  Optional[str]

I would like if there aren't any params, to raise an error or filter to be None. at least one params must be sent, otherwise an error will occur How can I do it?

0 Answers
Related