File

src/user/dto/update-user.dto.ts

Index

Properties

Properties

onChainFields
Type : OnChainFieldDTO[]
Decorators :
@IsOptional()
@IsDefined()
@IsArray()
@ArrayUnique()
@ValidateNested()
@Type(undefined)
import { OmitType, PartialType } from "@nestjs/mapped-types";
import { CreateUserDto } from "./create-user.dto";
import { OnChainFieldDTO } from "src/shared/dto/on-chain-field.dto";
import { Type } from "class-transformer";
import {
  IsDefined,
  IsArray,
  ArrayUnique,
  ValidateNested,
  IsOptional,
} from "class-validator";

export class UpdateUserDto extends PartialType(
  OmitType(CreateUserDto, ["endUserRole", "subscribedFunds"]),
) {
  @IsOptional()
  @IsDefined()
  @IsArray()
  @ArrayUnique()
  @ValidateNested()
  @Type(() => OnChainFieldDTO)
  onChainFields: OnChainFieldDTO[];
}

results matching ""

    No results matching ""