HyperLEDA / db-app

Backend for HyperLeda astronomical database of extragalactic objects
https://hyperleda.github.io/db-app/
MIT License
0 stars 0 forks source link

Улучшение асинхронных задач #128

Open Kraysent opened 2 months ago

Kraysent commented 2 months ago

Нашим асинхронным задачам нужен доступ в базу данных, сйечас это осуществляется простым прокидыванием конфига постгреса напрямую в actions: https://github.com/HyperLEDA/db-app/blob/117e80b740e3e143d099e1651c885d2005d1b0ca/app/domain/usecases/__init__.py#L39 Это сильно противоречит инъекции зависимостей, нужно туда передавать нормальный класс регистра задач (или переиспользовать для этого QueueRepository), не работая с постгресом напрямую.