class DestinationLL: def __init__(self, ): self.dataAPI = DataAPI() def getAllDestinations(self): destList = self.dataAPI.getAllDestinations() return destList def getDestinationByID(self, id): dest = self.dataAPI.getDestinationByID(id) return dest def storeDestination(self, destination): self.dataAPI.storeDestination(destination)
class FlightLL: def __init__(self): self.dataAPI = DataAPI() def getAllFlights(self): flightList = self.dataAPI.getAllFlights() return flightList def getFlightByFlightNR(self, flightNumber): flight = self.dataAPI.getFlightByFlightNR(flightNumber) return flight def storeFlight(self, flight): self.dataAPI.storeFlight(flight)
class VideoAPI: def __init__(self): self.__video_repo = DataAPI() def add_video(self, video): if self.is_valid_video(video): self.__video_repo.add_video(video) def is_valid_video(self, video): #here should be some code to #validate the video return True def get_videos(self): return self.__video_repo.get_videos() def get_videos_by_genre(self, genre): pass
class CrewLL: def __init__(self, ): self.dataAPI = DataAPI() def getAllCrewmembers(self): crewList = self.dataAPI.getAllCrewmembers() return crewList def getAllPilots(self): crewList = self.dataAPI.getAllCrewmembers() pilotList = list() for crewmember in crewList: if crewmember.get_role() == 'Pilot': pilotList.append(crewmember) return pilotList def getAllFlightServants(self): crewList = self.dataAPI.getAllCrewmembers() faList = list() for crewmember in crewList: if crewmember.get_role() == 'Cabincrew': faList.append(crewmember) return faList def getCrewmemberBySSN(self, ssn_str): crewmember = self.dataAPI.getCrewmemberBySSN(ssn_str) return crewmember def getCrewmembersByName(self, name): crewList = self.dataAPI.getCrewmembersByName(name) return crewList def storeCrewmember(self, crewmember): self.dataAPI.storeCrewmember(crewmember)
class AircraftLL: def __init__(self): self.dataAPI = DataAPI() def getAllAircrafts(self): aircraftList = self.dataAPI.getAllAircrafts() return aircraftList def getAllAircraftTypes(self): aircraftTypeList = self.dataAPI.getAllAircraftTypes() return aircraftTypeList def getAircraftByInsignia(self, insignia): aircraft = self.dataAPI.getAircraftByInsignia(insignia) return aircraft def getAircraftTypeByPlaneType(self, planeType): aircraftType = self.dataAPI.getAircraftTypeByPlaneType(planeType) return aircraftType def storeAircraft(self, aircraft): self.dataAPI.storeAircraft(aircraft)
def __init__(self): self.__dapi = DataAPI() self.__employee = EmployeeLL(self.__dapi) self.__airplane = AirplaneLL(self.__dapi) self.__destination = DestinationLL(self.__dapi) self.__voyage = VoyageLL(self.__dapi)
def __init__(self): self.dataAPI = DataAPI()
def __init__(self): self.__video_repo = DataAPI()