diff --git a/lib/screens/sport_standings_basketball.dart b/lib/screens/sport_standings_basketball.dart index 949a7be..945bd33 100644 --- a/lib/screens/sport_standings_basketball.dart +++ b/lib/screens/sport_standings_basketball.dart @@ -5,7 +5,7 @@ class sport_standings_basketball { final String displayName; final String image; - final String position; + /*final String position; // -- Conference stats -- final String conferenceRecord; @@ -17,7 +17,7 @@ class sport_standings_basketball { final String overallPercentRecord; final String homeRecord; final String awayRecord; - final String gameStreak; + final String gameStreak;*/ // -- Polls stats -- //final String apRecord; @@ -28,7 +28,7 @@ class sport_standings_basketball { this.displayName, this.image, - this.position, + /*this.position, this.conferenceRecord, this.gamesBehind, @@ -38,7 +38,7 @@ class sport_standings_basketball { this.overallPercentRecord, this.homeRecord, this.awayRecord, - this.gameStreak, + this.gameStreak,*/ //this.apRecord, //this.usaRecord, diff --git a/lib/screens/test_standings.dart b/lib/screens/test_standings.dart deleted file mode 100644 index 794d0e9..0000000 --- a/lib/screens/test_standings.dart +++ /dev/null @@ -1,26 +0,0 @@ -/*import 'package:flutter/material.dart'; -import 'package:http/http.dart' as http; - -import 'dart:convert'; - -class Standings extends StatefulWidget { - @override - _Standings createState() => _Standings(); -} - -List _selectedTeams; - -class _Standings extends State { - static final sportUrl = 'https://charlotte49ers.com/services/adaptive_components.ashx?type=scoreboard&start=0&count=80'; - - Future> getEvents() async { - var url = '$sportUrl&sport_id=$sportID&name=&extra=%7B%7D'; - - print(url.toString()); - - http.Response response = await http.get(url); - Iterable games = json.decode(response.body); - - return games.map((json) => sport_standings_basketball.fromJson(json)).toList(); - //return games.map((e) => sport_schedule.fromJson(e)).toList(); - }*/ \ No newline at end of file diff --git a/lib/team_standings.dart b/lib/team_standings.dart new file mode 100644 index 0000000..cd7c434 --- /dev/null +++ b/lib/team_standings.dart @@ -0,0 +1,56 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'screens/sport_standings_basketball.dart'; +import 'dart:convert'; + +class Standings extends StatefulWidget { + final int sportID; + Standings(this.sportID); + + @override + _Standings createState() => _Standings(sportID); +} + +List _selectedTeams; + +class _Standings extends State { + int sportID; + String sportUrl; + _Standings(this.sportID); + + Future> getEvents() async { + print(sportID); + + switch(sportID.toString()) { + case "3" : { //football + sportUrl = 'https://site.web.api.espn.com/apis/v2/sports/football/college-football/standings?region=us&lang=en&contentorigin=espn&group=12&level=3&sort=leaguewinpercent%3Adesc%2Cvsconf_wins%3Adesc%2Cvsconf_gamesbehind%3Aasc%2Cvsconf_playoffseed%3Aasc%2Cwins%3Adesc%2Closses%3Adesc%2Cplayoffseed%3Aasc%2Calpha%3Aasc'; + break; + } + case "5" : { //men basketball + sportUrl = 'https://site.web.api.espn.com/apis/v2/sports/basketball/mens-college-basketball/standings?region=us&lang=en&contentorigin=espn&group=11&sort=playoffseed%3Aasc%2Cvsconf_winpercent%3Adesc%2Cvsconf_wins%3Adesc%2Cvsconf_losses%3Aasc%2Cvsconf_gamesbehind%3Aasc&includestats=playoffseed%2Cvsconf%2Cvsconf_gamesbehind%2Cvsconf_winpercent%2Ctotal%2Cwinpercent%2Chome%2Croad%2Cstreak%2Cvsaprankedteams%2Cvsusarankedteams'; + break; + } + case "13" : { + sportUrl = 'https://site.web.api.espn.com/apis/v2/sports/basketball/womens-college-basketball/standings?region=us&lang=en&contentorigin=espn&sort=leaguewinpercent%3Adesc%2Cvsconf_winpercent%3Adesc%2Cvsconf_gamesbehind%3Aasc%2Cvsconf_playoffseed%3Aasc%2Cwins%3Adesc%2Closses%3Adesc%2Cplayoffseed%3Aasc%2Calpha%3Aasc&group=11'; + break; + } + } + print(sportUrl.toString()); + + http.Response response = await http.get(sportUrl); + Iterable games = json.decode(response.body); + + return games.map((json) => sport_standings_basketball.fromJson(json)).toList(); + } + @override + Widget build(BuildContext context) { + return Center( + child: Column( + children: [ + + ], + ), + ); + } +} \ No newline at end of file