@router.post("/mails", tags=["mails"])
async def send_mail(
payload: PostMailsRequest,
rabbitmq: Annotated[RabbitMQ, Depends()],
) -> Response:
...
rabbitmq is injected like this: app.dependency_overrides[RabbitMQ] = lambda: rabbitmq
Now my request body is:
{
"payload": {
...
},
"config": {
...
}
}
What I actually want is just (which happens when I remove rabbitmq: Annotated[RabbitMQ, Depends()],:
{
# payload data
}