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?