package es.tatvil.taiageweb.empleo;

import java.time.LocalDate;
import java.util.Objects;

public class PublicacionEmpleo {
    private String organismo;
    private LocalDate fecha;
    private String titulo;
    private String enlace;

    // Getters, setters, equals, hashCode
    public String getOrganismo() { return organismo; }
    public void setOrganismo(String organismo) { this.organismo = organismo; }
    public LocalDate getFecha() { return fecha; }
    public void setFecha(LocalDate fecha) { this.fecha = fecha; }
    public String getTitulo() { return titulo; }
    public void setTitulo(String titulo) { this.titulo = titulo; }
    public String getEnlace() { return enlace; }
    public void setEnlace(String enlace) { this.enlace = enlace; }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        PublicacionEmpleo that = (PublicacionEmpleo) o;
        return Objects.equals(organismo, that.organismo) &&
                Objects.equals(fecha, that.fecha) &&
                Objects.equals(titulo, that.titulo) &&
                Objects.equals(enlace, that.enlace);
    }

    @Override
    public int hashCode() {
        return Objects.hash(organismo, fecha, titulo, enlace);
    }
}
