vision-career/vacancies/hh_parser/routers.py
estromenko dab73dc4c1
All checks were successful
release / docker (push) Successful in 20s
Add external database with parser vacancies
2025-11-30 14:30:34 +03:00

24 lines
771 B
Python

class AppRouter:
route_app_labels = {"hh_parser"}
db_name = "hh_parser"
def db_for_read(self, model, **hints):
if model._meta.app_label in self.route_app_labels:
return self.db_name
return None
def db_for_write(self, model, **hints):
if model._meta.app_label in self.route_app_labels:
return self.db_name
return None
def allow_relation(self, obj1, obj2, **hints):
if obj1._meta.app_label in self.route_app_labels and obj2._meta.app_label in self.route_app_labels:
return True
return None
def allow_migrate(self, db, app_label, model_name=None, **hints):
if app_label in self.route_app_labels:
return db == self.db_name
return None