akarpov/redirect/db/dependency.py
Damir Modyarov 21c02df7f0
Implement short link redirect service (#180)
* Implement short link redirect service

* Silence linter where imports needs to be below setup

* Improve unknown link error

* Provide session to worker to convert it to user id

* Remove main entrypoint in favor of uvicorn command

* Add base path for relative URLs

* Add docs on launching redirect service to README.md

* Fix wrong task argument name

* Lint service code
2023-08-08 13:57:32 +03:00

11 lines
196 B
Python

from redirect.db import SessionLocal
def get_db():
"""Route dependency that provides a database session."""
db = SessionLocal()
try:
yield db
finally:
db.close()