datasurvey/src/main/java/org/datasurvey/domain/Factura.java

137 lines
3.2 KiB
Java

package org.datasurvey.domain;
import java.io.Serializable;
import java.time.ZonedDateTime;
import javax.persistence.*;
import javax.validation.constraints.*;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
/**
* A Factura.
*/
@Entity
@Table(name = "factura")
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class Factura implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotNull
@Column(name = "nombre_usuario", nullable = false)
private String nombreUsuario;
@NotNull
@Column(name = "nombre_plantilla", nullable = false)
private String nombrePlantilla;
@NotNull
@Column(name = "costo", nullable = false)
private Double costo;
@NotNull
@Column(name = "fecha", nullable = false)
private ZonedDateTime fecha;
// jhipster-needle-entity-add-field - JHipster will add fields here
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Factura id(Long id) {
this.id = id;
return this;
}
public String getNombreUsuario() {
return this.nombreUsuario;
}
public Factura nombreUsuario(String nombreUsuario) {
this.nombreUsuario = nombreUsuario;
return this;
}
public void setNombreUsuario(String nombreUsuario) {
this.nombreUsuario = nombreUsuario;
}
public String getNombrePlantilla() {
return this.nombrePlantilla;
}
public Factura nombrePlantilla(String nombrePlantilla) {
this.nombrePlantilla = nombrePlantilla;
return this;
}
public void setNombrePlantilla(String nombrePlantilla) {
this.nombrePlantilla = nombrePlantilla;
}
public Double getCosto() {
return this.costo;
}
public Factura costo(Double costo) {
this.costo = costo;
return this;
}
public void setCosto(Double costo) {
this.costo = costo;
}
public ZonedDateTime getFecha() {
return this.fecha;
}
public Factura fecha(ZonedDateTime fecha) {
this.fecha = fecha;
return this;
}
public void setFecha(ZonedDateTime fecha) {
this.fecha = fecha;
}
// jhipster-needle-entity-add-getters-setters - JHipster will add getters and setters here
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof Factura)) {
return false;
}
return id != null && id.equals(((Factura) o).id);
}
@Override
public int hashCode() {
// see https://vladmihalcea.com/how-to-implement-equals-and-hashcode-using-the-jpa-entity-identifier/
return getClass().hashCode();
}
// prettier-ignore
@Override
public String toString() {
return "Factura{" +
"id=" + getId() +
", nombreUsuario='" + getNombreUsuario() + "'" +
", nombrePlantilla='" + getNombrePlantilla() + "'" +
", costo=" + getCosto() +
", fecha='" + getFecha() + "'" +
"}";
}
}