package com.writeoff.module.meeting.model;

public class MeetingMaterial {
    private Long id;
    private Long meetingId;
    private String moduleCode;
    private String contentJson;
    private String status;
    private String auditNodeStatus;
    private String auditAggregateStatus;
    private String submitRemark;
    private Integer rejectCount;
    private String lastRejectReason;
    private String resubmitAt;
    private Integer versionNo;
    private Boolean latestVersion;
    private String updatedAt;

    public MeetingMaterial(Long id,
                           Long meetingId,
                           String moduleCode,
                           String contentJson,
                           String status,
                           String auditNodeStatus,
                           String auditAggregateStatus,
                           String submitRemark,
                           Integer rejectCount,
                           String lastRejectReason,
                           String resubmitAt,
                           Integer versionNo,
                           Boolean latestVersion,
                           String updatedAt) {
        this.id = id;
        this.meetingId = meetingId;
        this.moduleCode = moduleCode;
        this.contentJson = contentJson;
        this.status = status;
        this.auditNodeStatus = auditNodeStatus;
        this.auditAggregateStatus = auditAggregateStatus;
        this.submitRemark = submitRemark;
        this.rejectCount = rejectCount;
        this.lastRejectReason = lastRejectReason;
        this.resubmitAt = resubmitAt;
        this.versionNo = versionNo;
        this.latestVersion = latestVersion;
        this.updatedAt = updatedAt;
    }

    public Long getId() {
        return id;
    }

    public Long getMeetingId() {
        return meetingId;
    }

    public String getModuleCode() {
        return moduleCode;
    }

    public String getContentJson() {
        return contentJson;
    }

    public String getStatus() {
        return status;
    }

    public String getAuditNodeStatus() {
        return auditNodeStatus;
    }

    public String getAuditAggregateStatus() {
        return auditAggregateStatus;
    }

    public String getSubmitRemark() {
        return submitRemark;
    }

    public Integer getRejectCount() {
        return rejectCount;
    }

    public String getLastRejectReason() {
        return lastRejectReason;
    }

    public String getResubmitAt() {
        return resubmitAt;
    }

    public Integer getVersionNo() {
        return versionNo;
    }

    public Boolean getLatestVersion() {
        return latestVersion;
    }

    public String getUpdatedAt() {
        return updatedAt;
    }
}
