package model;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
@Entity
@NamedQueries({
@NamedQuery(name = "Flights.findAll", query = "select o from Flights o")
})
public class Flights implements Serializable {
@Id
@Column(name="ID_FLIGHTS", nullable = false)
private Double idFlights;
@Column(name="NAME_FLIGHTS", nullable = false)
private String nameFlights;
@Column(nullable = false)
private Double price;
private Double ticketsavailable;
@Column(nullable = false)
private Timestamp timetable;
@ManyToOne
@JoinColumn(name = "ID_AIRCRAFT")
private Aircraft aircraft;
@OneToMany(mappedBy = "flights")
private List<Reservation> reservationList;
public Flights() {
}
public Flights(Aircraft aircraft, Double idFlights, String nameFlights,
Double price, Double ticketsavailable, Timestamp timetable) {
this.aircraft = aircraft;
this.idFlights = idFlights;
this.nameFlights = nameFlights;
this.price = price;
this.ticketsavailable = ticketsavailable;
this.timetable = timetable;
}
public Flights(Aircraft aircraft, String nameFlights,
Double price, Double ticketsavailable, Timestamp timetable) {
this.aircraft = aircraft;
this.nameFlights = nameFlights;
this.price = price;
this.ticketsavailable = ticketsavailable;
this.timetable = timetable;
}
public Double getIdFlights() {
return idFlights;
}
public void setIdFlights(Double idFlights) {
|
|
this.idFlights = idFlights;
}
public String getNameFlights() {
return nameFlights;
}
public void setNameFlights(String nameFlights) {
this.nameFlights = nameFlights;
}
public Double getTicketsavailable() {
return ticketsavailable;
}
public void setTicketsavailable(Double ticketsavailable) {
this.ticketsavailable = ticketsavailable;
}
public Timestamp getTimetable() {
return timetable;
}
public void setTimetable(Timestamp timetable) {
this.timetable = timetable;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
public Aircraft getAircraft() {
return aircraft;
}
public void setAircraft(Aircraft aircraft) {
this.aircraft = aircraft;
}
public List<Reservation> getReservationList() {
return reservationList;
}
public void setReservationList(List<Reservation> reservationList) {
this.reservationList = reservationList;
}
public Reservation addReservation(Reservation reservation) {
getReservationList().add(reservation);
reservation.setFlights(this);
return reservation;
}
public Reservation removeReservation(Reservation reservation) {
getReservationList().remove(reservation);
reservation.setFlights(null);
return reservation;
}
}