diff --git a/app/model/RelProjUserModel.py b/app/model/RelProjUserModel.py index e795d6e..45132df 100644 --- a/app/model/RelProjUserModel.py +++ b/app/model/RelProjUserModel.py @@ -5,6 +5,7 @@ from sqlalchemy.orm import selectinload from sqlmodel import Field, Relationship, select from app.model.BasicModel import BasicModel +from app.model.PosModel import PosModel from app.model.ProjectModel import ProjectModel from app.model.UserModel import UserServiceModel from app.utils.create_module_service import create_model_service @@ -69,6 +70,13 @@ class RelProjUserModel(BasicModel, table=True): RelProjUserService = create_model_service( Cls=RelProjUserModel, custom_query=lambda: select(RelProjUserModel) - .options(selectinload(RelProjUserModel.user_rel)) - .options(selectinload(RelProjUserModel.proj_rel)), + .options( + selectinload(RelProjUserModel.user_rel). + selectinload(UserServiceModel.position). + selectinload(PosModel.organization) + ) + .options( + selectinload(RelProjUserModel.proj_rel). + selectinload(ProjectModel.leader) + ), )