src/profile/dto/reset-role.dto.ts
Properties |
| contractAddress |
Type : string
|
Decorators :
@ApiProperty({required: true})
|
|
Defined in src/profile/dto/reset-role.dto.ts:26
|
| contractName |
Type : ContractName
|
Decorators :
@ApiProperty({required: true})
|
|
Defined in src/profile/dto/reset-role.dto.ts:22
|
| transactionName |
Type : TransactionNames
|
Decorators :
@ApiProperty({required: true})
|
|
Defined in src/profile/dto/reset-role.dto.ts:14
|
import { ApiProperty } from "@nestjs/swagger";
import { IsEnum, IsOptional } from "class-validator";
import { ContractName, TransactionNames } from "src/common/interfaces";
import { ManageRoleAccessDto } from "./manage-role.dto";
import { OmitType } from "@nestjs/mapped-types";
export class ResetRoleDto extends OmitType(ManageRoleAccessDto, ["roleName"]) {
@ApiProperty({ required: true })
@ApiProperty({
enumName: "The transaction name",
enum: Object.values(TransactionNames),
})
@IsEnum(TransactionNames)
transactionName: TransactionNames;
@ApiProperty({ required: true })
@ApiProperty({
enumName: "The contract name",
enum: Object.values(ContractName),
})
@IsEnum(ContractName)
contractName: ContractName;
@ApiProperty({ required: true })
@IsOptional()
contractAddress: string;
}