Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
 def __init__(self):
     self.dataAPI = DataAPI()
Ejemplo n.º 8
0
 def __init__(self):
     self.__video_repo = DataAPI()