feat: added get user projects function in project

This commit is contained in:
2026-07-06 12:06:33 +03:30
parent 9f61152d94
commit 16a0c14149
8 changed files with 54 additions and 13 deletions
@@ -10,4 +10,13 @@ export class ProjectRepository extends Repository<TMProject> {
) {
super(projectRepository.target, projectRepository.manager, projectRepository.queryRunner);
}
async findUserProjects(userId: string, skip?: number, take?: number): Promise<[TMProject[], number]> {
return this.createQueryBuilder('project')
.innerJoin('project.users', 'user')
.where('user.id = :userId', {userId})
.skip(skip ?? 0)
.take(take ?? 0)
.getManyAndCount();
}
}