package com.its.op.dto.its.dbms;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * DB 서버 상태 DTO Class
 */
@Data
@ToString
@Builder
@ApiModel("TbDbSvrSttsDto(DB 서버 상태)")
public class TbDbmsSttsDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("DB 서버 ID")  // N VARCHAR(30)
    @JsonProperty("db_svr_id")
    private String dbSvrId;

    @ApiModelProperty("DB 서버 명")  // Y VARCHAR(50)
    @JsonProperty("db_svr_nm")
    private String dbSvrNm;

    @ApiModelProperty("테이블스페이스 명")  // Y VARCHAR(50)
    @JsonProperty("tbls_nm")
    private String tblsNm;

    @ApiModelProperty("테이블스페이스 잔여 용량")  // Y VARCHAR(30)
    @JsonProperty("tbls_rmnd_cpct")
    private String tblsRmndCpct;

    @ApiModelProperty("사용 세션")  // Y VARCHAR(30)
    @JsonProperty("use_sesn")
    private String useSesn;

    @ApiModelProperty("갱신 일시")  // Y VARCHAR(14)
    @JsonProperty("updt_dt")
    private String updtDt;

}
