package com.ruoshui.flink.streaming.web.model.vo;

import com.ruoshui.flink.streaming.web.model.dto.JobConfigDTO;
import lombok.Data;

/**
 * @author xinjingruoshui
 * @Description:
 * @date 2021/2/21
 * @time 22:20
 */
@Data
public class CallbackDTO {

    private String appId;

    private String jobName;

    private String deployMode;

    private Long jobConfigId;


    public static CallbackDTO to(JobConfigDTO jobConfigDTO) {
        CallbackDTO callbackDTO = new CallbackDTO();
        callbackDTO.setJobConfigId(jobConfigDTO.getId());
        callbackDTO.setJobName(jobConfigDTO.getJobName());
        callbackDTO.setDeployMode(jobConfigDTO.getDeployModeEnum().name());
        callbackDTO.setAppId(jobConfigDTO.getJobId());
        return callbackDTO;
    }
}
