package com.writeoff.module.system.model;

public class DataPermissionPolicy {
    private Long id;
    private String policyName;
    private String projectScope;
    private String projectIdsCsv;
    private String meetingScope;
    private String meetingIdsCsv;
    private String userScope;
    private String userIdsCsv;
    private String expertScope;
    private String expertIdsCsv;
    private String moduleScope;
    private Boolean exportAllowed;
    private String status;

    public DataPermissionPolicy(Long id,
                                String policyName,
                                String projectScope,
                                String projectIdsCsv,
                                String meetingScope,
                                String meetingIdsCsv,
                                String userScope,
                                String userIdsCsv,
                                String expertScope,
                                String expertIdsCsv,
                                String moduleScope,
                                Boolean exportAllowed,
                                String status) {
        this.id = id;
        this.policyName = policyName;
        this.projectScope = projectScope;
        this.projectIdsCsv = projectIdsCsv;
        this.meetingScope = meetingScope;
        this.meetingIdsCsv = meetingIdsCsv;
        this.userScope = userScope;
        this.userIdsCsv = userIdsCsv;
        this.expertScope = expertScope;
        this.expertIdsCsv = expertIdsCsv;
        this.moduleScope = moduleScope;
        this.exportAllowed = exportAllowed;
        this.status = status;
    }

    public Long getId() {
        return id;
    }

    public String getPolicyName() {
        return policyName;
    }

    public String getProjectScope() {
        return projectScope;
    }

    public String getProjectIdsCsv() {
        return projectIdsCsv;
    }

    public String getMeetingScope() {
        return meetingScope;
    }

    public String getMeetingIdsCsv() {
        return meetingIdsCsv;
    }

    public String getUserScope() {
        return userScope;
    }

    public String getUserIdsCsv() {
        return userIdsCsv;
    }

    public String getExpertScope() {
        return expertScope;
    }

    public String getExpertIdsCsv() {
        return expertIdsCsv;
    }

    public String getModuleScope() {
        return moduleScope;
    }

    public Boolean getExportAllowed() {
        return exportAllowed;
    }

    public String getStatus() {
        return status;
    }
}
