mirror of
https://github.com/SyncrowIOT/backend.git
synced 2025-11-26 12:34:54 +00:00
dto clean up
This commit is contained in:
@ -1,12 +0,0 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
|
||||||
import { IsNotEmpty, IsString } from 'class-validator';
|
|
||||||
|
|
||||||
export class BaseProductItemModelDto {
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'ID of the product item model',
|
|
||||||
example: 'product-item-uuid',
|
|
||||||
})
|
|
||||||
@IsNotEmpty()
|
|
||||||
@IsString()
|
|
||||||
productModelUuid: string;
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
|
||||||
import { IsNotEmpty, IsString } from 'class-validator';
|
|
||||||
|
|
||||||
export class CreateProductItemModelDto {
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'Specific name for the product item',
|
|
||||||
example: 'Light 1',
|
|
||||||
})
|
|
||||||
@IsNotEmpty()
|
|
||||||
@IsString()
|
|
||||||
tag: string;
|
|
||||||
}
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
import { BaseProductItemModelDto } from './base-product-item-model.dto';
|
|
||||||
|
|
||||||
export class DeleteProductItemModelDto extends BaseProductItemModelDto {}
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
export * from './create-product-item-model.dto';
|
|
||||||
export * from './update-prodct-item-model.dto';
|
|
||||||
export * from './delete-product-item-model.dto';
|
|
||||||
export * from './product-item-model-modification'
|
|
||||||
@ -1,34 +0,0 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
|
||||||
import { IsArray, ValidateNested, IsOptional } from 'class-validator';
|
|
||||||
|
|
||||||
import { CreateProductItemModelDto } from './create-product-item-model.dto';
|
|
||||||
import { UpdateProductItemModelDto } from './update-prodct-item-model.dto';
|
|
||||||
import { DeleteProductItemModelDto } from './delete-product-item-model.dto';
|
|
||||||
|
|
||||||
export class ProductItemModelModificationDto {
|
|
||||||
@IsArray()
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'Create the product item model ',
|
|
||||||
type: [CreateProductItemModelDto],
|
|
||||||
})
|
|
||||||
@ValidateNested({ each: true })
|
|
||||||
@IsOptional()
|
|
||||||
add?: CreateProductItemModelDto[];
|
|
||||||
|
|
||||||
@IsArray()
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'Update the product item model ',
|
|
||||||
type: [UpdateProductItemModelDto],
|
|
||||||
})
|
|
||||||
@ValidateNested({ each: true })
|
|
||||||
@IsOptional()
|
|
||||||
update?: UpdateProductItemModelDto[];
|
|
||||||
|
|
||||||
@IsArray()
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'Delete the product item model ',
|
|
||||||
type: [DeleteProductItemModelDto],
|
|
||||||
})
|
|
||||||
@IsOptional()
|
|
||||||
delete?: DeleteProductItemModelDto[];
|
|
||||||
}
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
|
||||||
import { IsNotEmpty, IsString } from 'class-validator';
|
|
||||||
import { BaseProductItemModelDto } from './base-product-item-model.dto';
|
|
||||||
|
|
||||||
export class UpdateProductItemModelDto extends BaseProductItemModelDto {
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'Specific name for the product item',
|
|
||||||
example: 'Light 1',
|
|
||||||
})
|
|
||||||
@IsNotEmpty()
|
|
||||||
@IsString()
|
|
||||||
tag: string;
|
|
||||||
}
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
|
||||||
import { IsNotEmpty, IsString } from 'class-validator';
|
|
||||||
|
|
||||||
export class BaseProductModelDto {
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'ID of the product model',
|
|
||||||
example: 'product-uuid',
|
|
||||||
})
|
|
||||||
@IsNotEmpty()
|
|
||||||
@IsString()
|
|
||||||
productModelUuid: string;
|
|
||||||
}
|
|
||||||
@ -1,30 +0,0 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
|
||||||
import {
|
|
||||||
IsNotEmpty,
|
|
||||||
IsString,
|
|
||||||
IsArray,
|
|
||||||
ValidateNested,
|
|
||||||
ArrayNotEmpty,
|
|
||||||
} from 'class-validator';
|
|
||||||
import { Type } from 'class-transformer';
|
|
||||||
import { CreateProductItemModelDto } from '../product-item-model-dtos/create-product-item-model.dto';
|
|
||||||
|
|
||||||
export class CreateProductModelDto {
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'ID of the product associated with the model',
|
|
||||||
example: 'product-uuid',
|
|
||||||
})
|
|
||||||
@IsNotEmpty()
|
|
||||||
@IsString()
|
|
||||||
productUuid: string;
|
|
||||||
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'Specific names for each product item',
|
|
||||||
type: [CreateProductItemModelDto],
|
|
||||||
})
|
|
||||||
@IsArray()
|
|
||||||
@ArrayNotEmpty()
|
|
||||||
@ValidateNested({ each: true })
|
|
||||||
@Type(() => CreateProductItemModelDto)
|
|
||||||
items: CreateProductItemModelDto[];
|
|
||||||
}
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
import { BaseProductModelDto } from './base-product-model.dto';
|
|
||||||
|
|
||||||
export class DeleteProductModelDto extends BaseProductModelDto {}
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
export * from './create-product-model.dto';
|
|
||||||
export * from './delete-product-model.dto';
|
|
||||||
export * from './update-product-model.dto';
|
|
||||||
export * from './product-model-modification.dto';
|
|
||||||
@ -1,34 +0,0 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
|
||||||
import { IsArray, ValidateNested, IsOptional } from 'class-validator';
|
|
||||||
|
|
||||||
import { CreateProductModelDto } from './create-product-model.dto';
|
|
||||||
import { DeleteProductModelDto } from './delete-product-model.dto';
|
|
||||||
import { UpdateProductModelDto } from './update-product-model.dto';
|
|
||||||
|
|
||||||
export class ProductModelModificationDto {
|
|
||||||
@IsArray()
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'Create the product model ',
|
|
||||||
type: [CreateProductModelDto],
|
|
||||||
})
|
|
||||||
@ValidateNested({ each: true })
|
|
||||||
@IsOptional()
|
|
||||||
add?: CreateProductModelDto[];
|
|
||||||
|
|
||||||
@IsArray()
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'Update the product model ',
|
|
||||||
type: [UpdateProductModelDto],
|
|
||||||
})
|
|
||||||
@ValidateNested({ each: true })
|
|
||||||
@IsOptional()
|
|
||||||
update?: UpdateProductModelDto[];
|
|
||||||
|
|
||||||
@IsArray()
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'Delete the product model ',
|
|
||||||
type: [DeleteProductModelDto],
|
|
||||||
})
|
|
||||||
@IsOptional()
|
|
||||||
delete?: DeleteProductModelDto[];
|
|
||||||
}
|
|
||||||
@ -1,17 +0,0 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
|
||||||
import { Type } from 'class-transformer';
|
|
||||||
import { IsArray, ArrayNotEmpty, ValidateNested } from 'class-validator';
|
|
||||||
import { BaseProductModelDto } from './base-product-model.dto';
|
|
||||||
import { ProductItemModelModificationDto } from '../product-item-model-dtos';
|
|
||||||
|
|
||||||
export class UpdateProductModelDto extends BaseProductModelDto {
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'Update product item',
|
|
||||||
type: [ProductItemModelModificationDto],
|
|
||||||
})
|
|
||||||
@IsArray()
|
|
||||||
@ArrayNotEmpty()
|
|
||||||
@ValidateNested({ each: true })
|
|
||||||
@Type(() => ProductItemModelModificationDto)
|
|
||||||
items: ProductItemModelModificationDto;
|
|
||||||
}
|
|
||||||
@ -1,13 +1,5 @@
|
|||||||
import { ApiProperty } from '@nestjs/swagger';
|
import { ApiProperty } from '@nestjs/swagger';
|
||||||
import { Type } from 'class-transformer';
|
import { IsNotEmpty, IsString } from 'class-validator';
|
||||||
import {
|
|
||||||
IsNotEmpty,
|
|
||||||
IsString,
|
|
||||||
IsArray,
|
|
||||||
IsOptional,
|
|
||||||
ValidateNested,
|
|
||||||
} from 'class-validator';
|
|
||||||
import { ProductModelModificationDto } from '../product-model-dtos';
|
|
||||||
|
|
||||||
export class UpdateSubspaceModelDto {
|
export class UpdateSubspaceModelDto {
|
||||||
@ApiProperty({
|
@ApiProperty({
|
||||||
@ -21,13 +13,4 @@ export class UpdateSubspaceModelDto {
|
|||||||
@IsNotEmpty()
|
@IsNotEmpty()
|
||||||
@IsString()
|
@IsString()
|
||||||
subspaceUuid: string;
|
subspaceUuid: string;
|
||||||
|
|
||||||
@ApiProperty({
|
|
||||||
description: 'Products models modified in the model',
|
|
||||||
type: ProductModelModificationDto,
|
|
||||||
})
|
|
||||||
@IsOptional()
|
|
||||||
@ValidateNested({ each: true })
|
|
||||||
@Type(() => ProductModelModificationDto)
|
|
||||||
updatedProductModels?: ProductModelModificationDto;
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user