예제 #1
0
def update_matchup_for_league(league_id, week):
    matchups = {}
    league_service = sleeper_wrapper.League(league_id)
    matchup_data_list = league_service.get_matchups(week)
    for matchup_data in matchup_data_list:
        matchup_id = matchup_data.get("matchup_id")
        matchup = matchups.get(matchup_id)
        if not matchup:
            matchups[matchup_id] = {'one': matchup_data}
        else:
            matchups[matchup_id].update({'two': matchup_data})
    for id, data in matchups.items():
        Matchup.objects.update_or_create(
            league_id=league_id,
            week=week,
            matchup_id=id,
            defaults={
                "roster_id_one": data.get("one").get("roster_id"),
                "starters_one":
                ",".join(data.get("one").get("starters") or []),
                "players_one": ",".join(data.get("one").get("players") or []),
                "points_one": data.get("one").get("points") or 0,
                "roster_id_two": data.get("two").get("roster_id"),
                "starters_two":
                ",".join(data.get("two").get("starters") or []),
                "players_two": ",".join(data.get("two").get("players") or []),
                "points_two": data.get("two").get("points") or 0
            })
예제 #2
0
def update_playoffs_for_league(league_id):
    league_service = sleeper_wrapper.League(league_id)
    winner_bracket = league_service.get_playoff_winners_bracket()
    losers_bracket = league_service.get_playoff_losers_bracket()
    for matchup in winner_bracket:
        create_playoff_matchup(league_id, matchup, "Playoffs")

    for matchup in losers_bracket:
        create_playoff_matchup(league_id, matchup, "Toilet Bowl")
예제 #3
0
def get_dst_player_data(league_id):
    league_service = sleeper_wrapper.League(league_id)
    return league_service.get_users()
예제 #4
0
def get_draft_data(league_id):
    league_service = sleeper_wrapper.League(league_id)
    return league_service.get_all_drafts()
예제 #5
0
def get_league_data(league_id):
    league_service = sleeper_wrapper.League(league_id)
    return league_service.get_league()