diff --git a/backend/department/models.py b/backend/department/models.py index c241dff..2a6b634 100644 --- a/backend/department/models.py +++ b/backend/department/models.py @@ -12,7 +12,6 @@ from sqlalchemy.ext.asyncio import AsyncSession from sqlmodel import Field, SQLModel, select from sqlmodel import Field, Relationship, SQLModel, select from department.plugins import as_uuid, now_utc -from users.models import Users if TYPE_CHECKING: from job.job_post.models import JobPosts diff --git a/backend/job/job_post/models.py b/backend/job/job_post/models.py index 0853131..6d1de7e 100644 --- a/backend/job/job_post/models.py +++ b/backend/job/job_post/models.py @@ -967,4 +967,7 @@ class SocialPlatform(SQLModel, table=True): # Requisition must be registered before Users relationships trigger mapper # configure — JobPosts.requisition_id FKs to app.requisitions. import candidate_forms.models as _requisition_models # noqa: E402, F401 -import users.models as _users_models # noqa: E402, F401 \ No newline at end of file +import users.models as _users_models # noqa: E402, F401 +# JobPosts.department_ref resolves "Department" at mapper configure; workers that +# never import the department app would otherwise fail to map JobPosts. +import department.models as _department_models # noqa: E402, F401 \ No newline at end of file