Есть ли способ преобразовать питантическую модель в параметры запроса в fastapi?
Некоторые из моих конечных точек передают параметры через тело, а некоторые передают их непосредственно в запросе. Все эти конечные точки используют одну и ту же модель данных, например:
class Model(BaseModel):
x: str
y: str
Я бы хотел избежать дублирования моего определения этой модели в определении моих "конечных точек параметров запроса", например, test_query
в этом коде:
class Model(BaseModel):
x: str
y: str
@app.post("/test-body")
def test_body(model: Model): pass
@app.post("/test-query-params")
def test_query(x: str, y: str): pass
Какой самый чистый способ сделать это?