package com.njcn.gather.systemops.database.pojo.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * 数据库运维删除参数。
 */
public class DatabaseDeleteParam {

    @Data
    @ApiModel("删除备份文件参数")
    public static class BackupFileParam {
        @ApiModelProperty("备份文件 ID")
        @NotBlank(message = "备份文件 ID 不能为空")
        private String backupFileId;
        @ApiModelProperty("确认文案")
        private String confirmText;
    }

    @Data
    @ApiModel("删除任务参数")
    public static class TaskParam {
        @ApiModelProperty("任务 ID")
        @NotBlank(message = "任务 ID 不能为空")
        private String taskId;
        @ApiModelProperty("确认文案")
        private String confirmText;
    }
}
