diff --git a/src/space-model/dtos/create-space-model.dto.ts b/src/space-model/dtos/create-space-model.dto.ts index 31ff764..6ffaf26 100644 --- a/src/space-model/dtos/create-space-model.dto.ts +++ b/src/space-model/dtos/create-space-model.dto.ts @@ -2,7 +2,6 @@ import { ApiProperty } from '@nestjs/swagger'; import { IsNotEmpty, IsString, IsArray, ValidateNested } from 'class-validator'; import { Type } from 'class-transformer'; import { CreateSubspaceModelDto } from './subspaces-model-dtos/create-subspace-model.dto'; -import { CreateProductModelDto } from './product-model-dtos'; export class CreateSpaceModelDto { @ApiProperty({ @@ -21,13 +20,4 @@ export class CreateSpaceModelDto { @ValidateNested({ each: true }) @Type(() => CreateSubspaceModelDto) subspaceModels?: CreateSubspaceModelDto[]; - - @ApiProperty({ - description: 'List of products included in the model', - type: [CreateProductModelDto], - }) - @IsArray() - @ValidateNested({ each: true }) - @Type(() => CreateProductModelDto) - spaceProductModels?: CreateProductModelDto[]; } diff --git a/src/space-model/dtos/subspaces-model-dtos/create-subspace-model.dto.ts b/src/space-model/dtos/subspaces-model-dtos/create-subspace-model.dto.ts index ce5d2d1..a27ad3b 100644 --- a/src/space-model/dtos/subspaces-model-dtos/create-subspace-model.dto.ts +++ b/src/space-model/dtos/subspaces-model-dtos/create-subspace-model.dto.ts @@ -1,13 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { - IsArray, - IsNotEmpty, - IsOptional, - IsString, - ValidateNested, -} from 'class-validator'; -import { CreateProductModelDto } from '../product-model-dtos'; -import { Type } from 'class-transformer'; +import { IsNotEmpty, IsString } from 'class-validator'; export class CreateSubspaceModelDto { @ApiProperty({ @@ -17,14 +9,4 @@ export class CreateSubspaceModelDto { @IsNotEmpty() @IsString() subspaceName: string; - - @ApiProperty({ - description: 'List of products included in the model', - type: [CreateProductModelDto], - }) - @IsArray() - @IsOptional() - @ValidateNested({ each: true }) - @Type(() => CreateProductModelDto) - spaceProductModels?: CreateProductModelDto[]; } diff --git a/src/space-model/services/space-model.service.ts b/src/space-model/services/space-model.service.ts index e6156d9..92301ad 100644 --- a/src/space-model/services/space-model.service.ts +++ b/src/space-model/services/space-model.service.ts @@ -17,9 +17,6 @@ import { SpaceModelDto } from '@app/common/modules/space-model/dtos'; import { SpaceModelParam } from '../dtos/space-model-param'; import { ProjectService } from 'src/project/services'; import { ProjectEntity } from '@app/common/modules/project/entities'; -import { IModifySubspaceModelInterface } from '../interfaces'; -import { CommandBus } from '@nestjs/cqrs'; -import { PropogateSubspaceCommand } from '../commands'; @Injectable() export class SpaceModelService { @@ -28,7 +25,6 @@ export class SpaceModelService { private readonly spaceModelRepository: SpaceModelRepository, private readonly projectService: ProjectService, private readonly subSpaceModelService: SubSpaceModelService, - private commandBus: CommandBus, ) {} async createSpaceModel( @@ -136,13 +132,12 @@ export class SpaceModelService { await queryRunner.startTransaction(); try { const { modelName } = dto; - let updatedSubspaces: IModifySubspaceModelInterface; if (modelName) spaceModel.modelName = modelName; await queryRunner.manager.save(spaceModel); if (dto.subspaceModels) { - updatedSubspaces = await this.subSpaceModelService.modifySubSpaceModels( + await this.subSpaceModelService.modifySubSpaceModels( dto.subspaceModels, spaceModel, queryRunner, @@ -151,12 +146,6 @@ export class SpaceModelService { await queryRunner.commitTransaction(); - if (updatedSubspaces) { - await this.commandBus.execute( - new PropogateSubspaceCommand(updatedSubspaces), - ); - } - return new SuccessResponseDto({ message: 'SpaceModel updated successfully', data: spaceModel,