icydns/src/types/dto/update-record.dto.ts

28 lines
612 B
TypeScript

import { ApiProperty } from '@nestjs/swagger';
import { DNSRecordType } from '../dns.enum';
export class UpdateRecordDataDto {
@ApiProperty({ required: true })
index: number;
@ApiProperty({ required: false })
name?: string;
@ApiProperty({ required: false, type: 'string' })
type?: DNSRecordType;
@ApiProperty({ required: false })
value?: string;
@ApiProperty({ required: false })
setIndex?: number;
@ApiProperty({ required: false })
forDeletion?: boolean;
}
export class UpdateRecordDto {
@ApiProperty({ required: true })
record: UpdateRecordDataDto | UpdateRecordDataDto[];
}