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