Пойми, что "проще и понятнее для меня" - это не оправдание вообще. Что с архитектурой? В папку models добавь папку request и там сделай два файла: query_params.py и post_data.py. В этих файлах у тебя будет следующее:
from pydantic import BaseModel
class QueryParams(Base_Model): sort start size
Ну с моделями просто, в доке пайдантика всё расписано и разжёвано