universo-platform-3d

Форк
0
20 строк · 915.0 Байт
1
import { IsOptional, IsString } from 'class-validator'
2
import { ApiProperty, PartialType } from '@nestjs/swagger'
3
import { CreateAssetDto } from './create-asset.dto'
4
import { AssetDiscriminators } from '../asset.schema'
5
import { PurchaseOption } from '../../marketplace/purchase-option.subdocument.schema'
6

7
export class UpdateAssetDto extends PartialType(CreateAssetDto) {
8
  /**
9
   * @description If a discriminator/subclassed Asset is being updated, then this must be included. Otherwise, the parent Asset will be used, but because Mongoose is NOT typed under the hood, it won't know about the discriminator classes and thus won't work with properties of the discriminator if the discriminator model isn't used.
10
   * @date 2023-06-07 11:24
11
   */
12
  @IsOptional()
13
  @IsString()
14
  @ApiProperty({
15
    required: false
16
  })
17
  __t?: AssetDiscriminators
18
}
19

20
export class AddAssetPurchaseOptionDto extends PurchaseOption {}
21

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

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

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

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