package metier;

import java.io.Serializable;
import java.util.ArrayList;

import jakarta.persistence.*;

@Entity
public class Session implements Serializable {
    private int codePIN;
    private ArrayList<Activity> activities;
    private ArrayList<Utilisateur> utilisateurs;

    public Session(){
    }

    public void setCodePIN(int codePIN){
        this.codePIN = codePIN;
    }

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    public int getCodePIN(){
        return this.codePIN;
    }

    public void setActivities(ArrayList<Activity> activities){
        this.activities = activities;
    }

    @OneToMany
    public ArrayList<Activity> getActivities(){
        return this.activities;
    }

    public void setUtilisateurs(ArrayList<Utilisateur> utilisateurs){
        this.utilisateurs = utilisateurs;
    }

    @ManyToMany
    public ArrayList<Utilisateur> getUtilisateurs() {
        return this.utilisateurs;
    }
}