src/admin/dtos/set-contractManager.dto.ts
Properties |
| contractAddress |
Type : string
|
Decorators :
@ApiProperty({required: false})
|
|
Defined in src/admin/dtos/set-contractManager.dto.ts:27
|
| registryName |
Type : RegistryName
|
Decorators :
@ApiProperty({required: true, enumName: 'The available contract name', enum: undefined})
|
|
Defined in src/admin/dtos/set-contractManager.dto.ts:18
|
| roleName |
Type : string
|
Decorators :
@ApiProperty({required: true})
|
|
Defined in src/admin/dtos/set-contractManager.dto.ts:22
|
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;
}