for competition in competitions:
        log.info("Starting pushing " + competition.name)
        competition_id = db.child("competitions").child(sport).push(
            competition.__dict__)

        events = scrapper.get_competition_events(competition.link)
        log.info("{} events to push further".format(len(events)))

        if len(events) == 0:
            db.child("competitions").child(sport).child(
                competition_id["name"]).remove()
        else:
            for event in events:
                log.info("{} vs {}".format(event.homeTeam, event.awayTeam))
                db.child("competitions").child(sport).child(
                    competition_id["name"]).child("events").push(
                        event.to_dict())


if __name__ == "__main__":
    try:
        add_competitions("soccer")
        # add_competitions("basketball")
        # add_competitions("tennis")
    except Exception as e:
        print(e)
    finally:
        scrapper.close()
    # get_competition_events("Champions League")