tckestsreservation
Version:
publishing on nopm iti task
42 lines (37 loc) • 1.13 kB
JavaScript
class Ticket {
constructor(
seatNumber,
flightNumber,
departureAirport,
arrivalAirport,
travellingDate
) {
this.seatNumber = seatNumber;
this.flightNumber = flightNumber;
this.departureAirport = departureAirport;
this.arrivalAirport = arrivalAirport;
this.travellingDate = travellingDate;
}
displayInfo() {
console.log(
`Dear Customer, your seat number is ${this.seatNumber}, your travelling date is ${this.travellingDate}. The flight is from ${this.departureAirport} to ${this.arrivalAirport} on ${this.travellingDate}`
);
}
getData() {
return this;
}
updateInfo(
seatNumber = this.seatNumber,
flightNumber = this.flightNumber,
departureAirport = this.departureAirport,
arrivalAirport = this.arrivalAirport,
travellingDate = this.travellingDate
) {
this.seatNumber = seatNumber;
this.flightNumber = flightNumber;
this.departureAirport = departureAirport;
this.arrivalAirport = arrivalAirport;
this.travellingDate = travellingDate;
}
}
module.exports = { Ticket };