universo-platform-3d

Форк
0
39 строк · 729.0 Байт
1
import { ApiProperty } from '@nestjs/swagger'
2
import {
3
  IsBoolean,
4
  IsEnum,
5
  IsNotEmpty,
6
  IsOptional,
7
  IsString,
8
  MaxLength
9
} from 'class-validator'
10
import { BLOCK_TYPE } from '../../option-sets/block-type'
11
export class CreateBlockDto {
12
  /**
13
   * Required properties
14
   */
15
  @IsNotEmpty()
16
  @IsString()
17
  @ApiProperty()
18
  name: string
19

20
  @IsNotEmpty()
21
  @IsEnum(BLOCK_TYPE)
22
  @ApiProperty()
23
  blockType: string
24

25
  /**
26
   * Optional Properties
27
   */
28
  @IsOptional()
29
  @MaxLength(1000) // abitrary max length; must line up with schema definition
30
  @ApiProperty({
31
    example: "The Game Logic Block's Description"
32
  })
33
  description?: string
34

35
  @IsOptional()
36
  @IsBoolean()
37
  @ApiProperty()
38
  mirrorPublicLibrary?: boolean
39
}
40

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.