fix: fixed the update func in workspace service to include same name checking

This commit is contained in:
2026-07-05 17:12:30 +03:30
parent 47a5a2abb4
commit a14bd490be
3 changed files with 27 additions and 11 deletions
@@ -1,7 +1,7 @@
import { Injectable } from "@nestjs/common";
import { InjectRepository } from "@nestjs/typeorm";
import { Repository } from "typeorm";
import { TMWorkspace } from "../entities/workspace.entity";
import { Repository } from 'typeorm';
import { TMWorkspace } from '../entities/workspace.entity';
@Injectable()
export class WorkspaceRepository extends Repository<TMWorkspace> {
@@ -9,6 +9,18 @@ export class WorkspaceRepository extends Repository<TMWorkspace> {
super(workspaceRepository.target, workspaceRepository.manager, workspaceRepository.queryRunner);
}
async findOneWorkSpace(workspaceId: string): Promise<TMWorkspace | null> {
return this.createQueryBuilder("workspace")
.leftJoinAndSelect('workspace.users', 'user')
.select([
'workspace',
'user.id',
'user.firstName',
'user.lastName'
]).where('workspace.id = :workspaceId', {workspaceId})
.getOne();
}
async findByUser(userId: string): Promise<TMWorkspace[]> {
return this.createQueryBuilder("workspace")
.innerJoin("workspace.users", "users")