BotsDTO.java

package sk.iway.iwcm.components.seo.jpa;

import java.util.Date;

import lombok.Getter;
import lombok.Setter;
import sk.iway.iwcm.system.datatable.DataTableColumnType;
import sk.iway.iwcm.system.datatable.annotations.DataTableColumn;

@Getter
@Setter
public class BotsDTO {

    public BotsDTO() {}

    public BotsDTO(Date dayDate, Integer visits) {
        this.dayDate = dayDate;
        this.visits = visits;
    }

    public BotsDTO(Integer botId, String name, Integer visits, Date dayDate) {
        this.botId = botId;
        this.name = name;
        this.visits = visits;
        this.dayDate = dayDate;
    }

    @DataTableColumn(
        inputType = DataTableColumnType.NUMBER,
        title="ID"
    )
	private Integer botId;

    @DataTableColumn(
        inputType = DataTableColumnType.TEXT,
        title="stat_referer.server_name",
        renderFormatLinkTemplate = "javascript:getBotDetials({{botId}});"
    )
	private String name;

    @DataTableColumn(
        inputType = DataTableColumnType.NUMBER,
        title="components.seo.connects"
    )
	private Integer visits;

    @DataTableColumn(
        inputType = DataTableColumnType.NUMBER,
        title="%",
        renderFormat = "dt-format-number--decimal"
    )
	private Float percentual;

    //Aka last visit
	@DataTableColumn(
        inputType = DataTableColumnType.DATE,
        title="components.seo.last_visit"
    )
	private Date dayDate;
}