File

src/admin/dtos/set-contractManager.dto.ts

Index

Properties

Properties

contractAddress
Type : string
Decorators :
@ApiProperty({required: false})
@IsString()
@IsOptional()
registryName
Type : RegistryName
Decorators :
@ApiProperty({required: true, enumName: 'The available contract name', enum: undefined})
@IsOptional()
@IsEnum(RegistryName)
roleName
Type : string
Decorators :
@ApiProperty({required: true})
@IsString()
import { ApiProperty } from "@nestjs/swagger";
import { IsEnum, IsOptional, IsString } from "class-validator";
import { RegistryName } from "src/common/interfaces";

export class ContractManagerDto {
  @ApiProperty({
    required: true,
    enumName: "The available contract name",
    enum: [
      "DealerRegistry",
      "InvestorRegistry",
      "fundRegistry",
      "InstrumentRegistry",
    ],
  })
  @IsOptional()
  @IsEnum(RegistryName)
  registryName: RegistryName;

  @ApiProperty({ required: true })
  @IsString()
  roleName: string;

  @ApiProperty({ required: false })
  @IsString()
  @IsOptional()
  contractAddress: string;
}

results matching ""

    No results matching ""