Beispiel #1
0
    def get_member(self, member_id):
        """ Returns the member object that matches the given ID """
        Player._validate_int_input('Member Id', member_id)

        session = self._db_session()

        existing_member = session.query(Player).filter(
            Player.member_id == member_id).first()
        existing_member2 = session.query(Manager).filter(
            Manager.member_id == member_id).first()
        print(existing_member)
        print(existing_member2)

        session.close()
        if existing_member is None and existing_member2 is None:
            raise ValueError('Member does not exist')

        if existing_member.type == 'player':
            return existing_member
        elif existing_member2.type == 'manager':
            return existing_member2
        else:
            raise ValueError('Member does not exist')