A querystring
Como agora temos vários parâmetros de query como title, description e state, podemos criar um modelo como esse:
from pydantic import Field
class FilterTodo(FilterPage):
title: str | None = Field(None, min_length=3, max_length=20)
description: str | None = Field(None, min_length=3, max_length=20)
state: TodoState | None = None
Uma coisa interessante de observar nesse modelo é que ele usa FilterPage como base, para que além dos campos propostos, tenhamos o limit e offset também.