package com.capgemini.reports.database.javabean;

import java.io.Serializable;
import java.sql.Timestamp;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/** Persisted object in table SCHEDULING_REPORT. **/
@Getter
@Setter
@ToString
public class DbSchedulingReport implements Serializable, IPersistedObject {

    /** Required by serialization. **/
    private static final long serialVersionUID = -451309740204083348L;

    /** Unique identifier recommended for using all features from Hibernate. **/
    private Long id;

    /** name of scheduling must be unique. **/
    private String schedulingName;

    /** Code of scheduling report. **/
    private String reportCode;

    /** Date when an admin last updated this. **/
    private Timestamp lastUpdate;

    /** ID of responsible admin. **/
    private Long adminResponsibleId;

    /** JAVA convention requires an empty constructor for each JAVA bean. **/
    public DbSchedulingReport() {
        // Nothing to do, hihihi....
    }
}
