Skip to content
Snippets Groups Projects
Seat.cs 759 B
Newer Older
namespace FlightMicroservice.Models
{
    public class Seat
    {
        public int Id { get; private set; }
        public int FlightId { get; internal set; }
        public string SeatNumber { get; internal set; }
        public ClassType ClassType { get; internal set; }
        public bool IsAvailable { get; internal set; }
        public Flight Flight { get; internal set; }

        public Seat() { }

        public Seat(int flightId, string seatNumber, ClassType classType, bool isAvailable)
        {
            FlightId = flightId;
            SeatNumber = seatNumber;
            ClassType = classType;
            IsAvailable = isAvailable;
        }
    }

    public enum ClassType
    {
        BUSINESS = 0,
        ECONOMY = 1
    }

}