package tech.powerjob.server.web.response;

import lombok.Data;

import java.util.Date;

/**
 * 容器信息 视图层展示对象
 *
 * @author tjq
 * @since 2020/5/15
 */
@Data
public class ContainerInfoVO {

    private Long id;

    private String containerName;

    // 容器类型，枚举值为 ContainerSourceType
    private String sourceType;
    // 由 sourceType 决定，JarFile -> String，存储文件名称；Git -> JSON，包括 URL，branch，username，password
    private String sourceInfo;

    // 版本 （Jar包使用md5，Git使用commitId，前者32位，后者40位，不会产生碰撞）
    private String version;

    // 状态，枚举值为 ContainerStatus
    private String status;

    // 上一次部署时间
    private String lastDeployTime;

    private Date gmtCreate;
    private Date gmtModified;
}
