mirror of
https://github.com/SyncrowIOT/backend.git
synced 2025-07-17 03:05:13 +00:00
changed name of dtos
This commit is contained in:
@ -1,7 +1,7 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
import { ApiProperty } from '@nestjs/swagger';
|
||||||
import { IsNotEmpty, IsString, IsArray, ValidateNested } from 'class-validator';
|
import { IsNotEmpty, IsString, IsArray, ValidateNested } from 'class-validator';
|
||||||
import { Type } from 'class-transformer';
|
import { Type } from 'class-transformer';
|
||||||
import { CreateSubspaceModelDto } from './create-subspace-model.dto';
|
import { CreateSubspaceModelDto } from './subspaces-model-dtos/create-subspace-model.dto';
|
||||||
import { CreateSpaceProductModelDto } from './create-space-product-model.dto';
|
import { CreateSpaceProductModelDto } from './create-space-product-model.dto';
|
||||||
|
|
||||||
export class CreateSpaceModelDto {
|
export class CreateSpaceModelDto {
|
||||||
|
@ -37,3 +37,31 @@ export class CreateSpaceProductModelDto {
|
|||||||
@Type(() => CreateProductItemModelDto)
|
@Type(() => CreateProductItemModelDto)
|
||||||
items: CreateProductItemModelDto[];
|
items: CreateProductItemModelDto[];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export class UpdateSpaceProductModelDto {
|
||||||
|
@ApiProperty({
|
||||||
|
description: 'ID of the product model',
|
||||||
|
example: 'product-uuid',
|
||||||
|
})
|
||||||
|
@IsNotEmpty()
|
||||||
|
@IsString()
|
||||||
|
productModelUuid: string;
|
||||||
|
|
||||||
|
@ApiProperty({
|
||||||
|
description: 'Number of products in the model',
|
||||||
|
example: 3,
|
||||||
|
})
|
||||||
|
@IsNotEmpty()
|
||||||
|
@IsInt()
|
||||||
|
productCount: number;
|
||||||
|
|
||||||
|
@ApiProperty({
|
||||||
|
description: 'Specific names for each product item',
|
||||||
|
type: [CreateProductItemModelDto],
|
||||||
|
})
|
||||||
|
@IsArray()
|
||||||
|
@ArrayNotEmpty()
|
||||||
|
@ValidateNested({ each: true })
|
||||||
|
@Type(() => CreateProductItemModelDto)
|
||||||
|
items: CreateProductItemModelDto[];
|
||||||
|
}
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
export * from './create-space-model.dto';
|
export * from './create-space-model.dto';
|
||||||
export * from './create-space-product-item-model.dto';
|
export * from './create-space-product-item-model.dto';
|
||||||
export * from './create-space-product-model.dto';
|
export * from './create-space-product-model.dto';
|
||||||
export * from './create-subspace-model.dto';
|
|
||||||
export * from './project-param.dto';
|
export * from './project-param.dto';
|
||||||
export * from './update-space-model.dto';
|
export * from './update-space-model.dto';
|
||||||
export * from './space-model-param';
|
export * from './space-model-param';
|
||||||
export * from './update-subspace-model.dto';
|
export * from './subspaces-model-dtos';
|
||||||
|
@ -6,7 +6,7 @@ import {
|
|||||||
IsString,
|
IsString,
|
||||||
ValidateNested,
|
ValidateNested,
|
||||||
} from 'class-validator';
|
} from 'class-validator';
|
||||||
import { CreateSpaceProductModelDto } from './create-space-product-model.dto';
|
import { CreateSpaceProductModelDto } from '../create-space-product-model.dto';
|
||||||
import { Type } from 'class-transformer';
|
import { Type } from 'class-transformer';
|
||||||
|
|
||||||
export class CreateSubspaceModelDto {
|
export class CreateSubspaceModelDto {
|
@ -1 +1,3 @@
|
|||||||
export * from './delete-subspace-model.dto';
|
export * from './delete-subspace-model.dto';
|
||||||
|
export * from './create-subspace-model.dto';
|
||||||
|
export * from './update-subspace-model.dto';
|
||||||
|
@ -7,7 +7,7 @@ import {
|
|||||||
IsOptional,
|
IsOptional,
|
||||||
ValidateNested,
|
ValidateNested,
|
||||||
} from 'class-validator';
|
} from 'class-validator';
|
||||||
import { CreateSpaceProductModelDto } from './create-space-product-model.dto';
|
import { CreateSpaceProductModelDto } from '../create-space-product-model.dto';
|
||||||
|
|
||||||
export class UpdateSubspaceModelDto {
|
export class UpdateSubspaceModelDto {
|
||||||
@ApiProperty({
|
@ApiProperty({
|
@ -1,11 +1,13 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
import { ApiProperty } from '@nestjs/swagger';
|
||||||
import { IsArray, IsOptional, IsString, ValidateNested } from 'class-validator';
|
import { IsArray, IsOptional, IsString, ValidateNested } from 'class-validator';
|
||||||
import { CreateSubspaceModelDto } from './create-subspace-model.dto';
|
import { CreateSubspaceModelDto } from './subspaces-model-dtos/create-subspace-model.dto';
|
||||||
import { Type } from 'class-transformer';
|
import { Type } from 'class-transformer';
|
||||||
import { UpdateSubspaceModelDto } from './update-subspace-model.dto';
|
import {
|
||||||
import { DeleteSubspaceModelDto } from './subspaces-model-dtos';
|
DeleteSubspaceModelDto,
|
||||||
|
UpdateSubspaceModelDto,
|
||||||
|
} from './subspaces-model-dtos';
|
||||||
|
|
||||||
export class UpdateSubspacesModelDto {
|
export class ModifySubspacesModelDto {
|
||||||
@ApiProperty({
|
@ApiProperty({
|
||||||
description: 'List of subspaces to add',
|
description: 'List of subspaces to add',
|
||||||
type: [CreateSubspaceModelDto],
|
type: [CreateSubspaceModelDto],
|
||||||
@ -50,5 +52,5 @@ export class UpdateSpaceModelDto {
|
|||||||
modelName?: string;
|
modelName?: string;
|
||||||
|
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
subspaceModels?: UpdateSubspacesModelDto;
|
subspaceModels?: ModifySubspacesModelDto;
|
||||||
}
|
}
|
||||||
|
@ -6,7 +6,7 @@ import { HttpException, HttpStatus, Injectable } from '@nestjs/common';
|
|||||||
import {
|
import {
|
||||||
CreateSubspaceModelDto,
|
CreateSubspaceModelDto,
|
||||||
UpdateSubspaceModelDto,
|
UpdateSubspaceModelDto,
|
||||||
UpdateSubspacesModelDto,
|
ModifySubspacesModelDto,
|
||||||
} from '../../dtos';
|
} from '../../dtos';
|
||||||
import { QueryRunner } from 'typeorm';
|
import { QueryRunner } from 'typeorm';
|
||||||
import { SubspaceProductModelService } from './subspace-product-model.service';
|
import { SubspaceProductModelService } from './subspace-product-model.service';
|
||||||
@ -178,7 +178,7 @@ export class SubSpaceModelService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async modifySubSpaceModels(
|
async modifySubSpaceModels(
|
||||||
dto: UpdateSubspacesModelDto,
|
dto: ModifySubspacesModelDto,
|
||||||
spaceModel: SpaceModelEntity,
|
spaceModel: SpaceModelEntity,
|
||||||
queryRunner: QueryRunner,
|
queryRunner: QueryRunner,
|
||||||
) {
|
) {
|
||||||
|
Reference in New Issue
Block a user