diff --git a/src/space/controllers/space.controller.ts b/src/space/controllers/space.controller.ts index ee8e5d2..5a577b2 100644 --- a/src/space/controllers/space.controller.ts +++ b/src/space/controllers/space.controller.ts @@ -112,7 +112,6 @@ export class SpaceController { return this.spaceService.getSpacesHierarchyForSpace(params); } - //should it be post? @ApiBearerAuth() @UseGuards(PermissionsGuard) @Permissions('SPACE_MEMBER_ADD') diff --git a/src/space/services/space.service.ts b/src/space/services/space.service.ts index d0394c6..fb375d9 100644 --- a/src/space/services/space.service.ts +++ b/src/space/services/space.service.ts @@ -1,4 +1,7 @@ -import { SpaceRepository } from '@app/common/modules/space/repositories'; +import { + InviteSpaceRepository, + SpaceRepository, +} from '@app/common/modules/space/repositories'; import { BadRequestException, HttpException, @@ -34,6 +37,7 @@ export class SpaceService { constructor( private readonly dataSource: DataSource, private readonly spaceRepository: SpaceRepository, + private readonly inviteSpaceRepository: InviteSpaceRepository, private readonly spaceLinkService: SpaceLinkService, private readonly subSpaceService: SubSpaceService, private readonly validationService: ValidationService, @@ -448,13 +452,18 @@ export class SpaceService { projectUuid, spaceUuid, ); - - space.invitationCode = invitationCode; - await this.spaceRepository.save(space); + await this.inviteSpaceRepository.save({ + space: { uuid: spaceUuid }, + invitationCode, + }); return new SuccessResponseDto({ message: `Invitation code has been successfuly added to the space`, - data: space, + data: { + invitationCode, + spaceName: space.spaceName, + spaceUuid: space.uuid, + }, }); } catch (err) { if (err instanceof BadRequestException) {