public override async Task <FligthsResponse> GetFligthsFilter(FligthFilter request, ServerCallContext context)
        {
            var fligthsResponse = new FligthsResponse();


            return(fligthsResponse);
        }
        public override async Task <FligthsResponse> GetFligths(Empty request, ServerCallContext context)
        {
            var response = new FligthsResponse();
            var airports = await _airportProxy.GetAllAirports();

            var aircrafts = await _hangarProxy.GetAircrafts();

            var fligths = await _airlineRepository.GetFligths();

            var routes = await _airlineRepository.GetFligthRoutes();

            foreach (var fligth in fligths)
            {
                var fligthModel = new FligthModel();
                fligthModel.Aircraft = fligth.Aircraft;
                var route = routes.Where(x => x.Id == fligth.FligthRoute).FirstOrDefault();
                fligthModel.Source = airports.Where(x => x.Id == route.Source).FirstOrDefault().City;
                fligthModel.Target = airports.Where(x => x.Id == route.Target).FirstOrDefault().City;
                fligthModel.State  = fligth.State switch
                {
                    1 => "CURRENTLY-FLYING",
                    2 => "CANCELED",
                    _ => "SCHEDULED"
                };
                response.Fligths.Add(fligthModel);
            }

            return(response);
        }