package eu.dnetlib.statsapi.entity;

import java.io.Serializable;

public class Community implements Serializable{
    private final static long serialVersionUID = 1;

    private StatsByAccessMode publications;
    private StatsByAccessMode datasets;
    private StatsByAccessMode software;

    private int total_projects = 0;
    private int virtual_organizations = 0;

    public Community() {}

    public Community(StatsByAccessMode publications, StatsByAccessMode datasets, StatsByAccessMode software, int total_projects, int virtual_organizations) {
        this.publications = publications;
        this.datasets = datasets;
        this.software = software;
        this.total_projects = total_projects;
        this.virtual_organizations = virtual_organizations;
    }

    public StatsByAccessMode getPublications() {
        return publications;
    }

    public void setPublications(StatsByAccessMode publications) {
        this.publications = publications;
    }

    public StatsByAccessMode getDatasets() {
        return datasets;
    }

    public void setDatasets(StatsByAccessMode datasets) {
        this.datasets = datasets;
    }

    public StatsByAccessMode getSoftware() {
        return software;
    }

    public void setSoftware(StatsByAccessMode software) {
        this.software = software;
    }

    public int getTotal_projects() {
        return total_projects;
    }

    public void setTotal_projects(int total_projects) {
        this.total_projects = total_projects;
    }

    public int getVirtual_organizations() {
        return virtual_organizations;
    }

    public void setVirtual_organizations(int virtual_organizations) {
        this.virtual_organizations = virtual_organizations;
    }
}
