Something went wrong on our end
-
Abdelsamad, Mouaz R (UG - SISC) authoredAbdelsamad, Mouaz R (UG - SISC) authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
IFlightServiceClient.cs 852 B
using GatewayAPI.Models;
namespace GatewayAPI.Clients.FlightService
{
public interface IFlightServiceClient
{
Task<HttpResponseMessage> GetFlightAsync(int flightId);
Task<HttpResponseMessage> GetFlightsAsync(int? airlineId = null, string? origin = null, string? destination = null, DateTime? departureTime = null, DateTime? arrivalTime = null);
Task<HttpResponseMessage> AddFlightAsync(FlightCreation flight);
Task<HttpResponseMessage> GetFlightCapacityAsync(int flightId, int classType);
Task<HttpResponseMessage> GetFlightSeatsAsync(int flightId);
Task<HttpResponseMessage> GetSeatsAsync();
Task<HttpResponseMessage> GetSeatAsync(int seatId);
Task<HttpResponseMessage> IsSeatAvailableAsync(int seatId);
Task<HttpResponseMessage> BookSeatAsync(int seatId);
}
}