universo-platform-3d

Форк
0
/
create-group-users-invite.dto.ts 
44 строки · 830.0 Байт
1
import { ApiProperty } from '@nestjs/swagger'
2
import { IsBoolean, IsDate, IsNotEmpty, IsString } from 'class-validator'
3
import { USER_GROUP_INVITE_STATUSES } from '../../option-sets/user-group-invite-statuses'
4

5
export class CreateUserGroupInviteDto {
6
  /**
7
   * Required properties
8
   */
9
  @IsNotEmpty()
10
  @IsString()
11
  @ApiProperty()
12
  group: string
13

14
  @IsNotEmpty()
15
  @IsBoolean()
16
  @ApiProperty()
17
  unlimited: boolean
18

19
  @IsNotEmpty()
20
  @IsBoolean()
21
  @ApiProperty()
22
  used: boolean
23
  status: USER_GROUP_INVITE_STATUSES
24

25
  @IsNotEmpty()
26
  @IsBoolean()
27
  @ApiProperty()
28
  completed: boolean
29

30
  @IsNotEmpty()
31
  @IsString()
32
  @ApiProperty()
33
  creator: string // TODO userId?
34

35
  @IsNotEmpty()
36
  @IsString()
37
  @ApiProperty()
38
  recipient: string // TODO userId?
39

40
  @IsNotEmpty()
41
  @IsDate()
42
  @ApiProperty()
43
  expirationDate: Date
44
}
45

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

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

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

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