From https://github.com/fastapi-practices/fastapi_best_architecture/discussions/4#discussioncomment-5655169