X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=flutterempires%2Flib%2Fplayer.dart;h=f55375c4708c003df064f3eb9153ca4df9c41fd9;hb=c366b1a7794cf16da41d8a316188d61bb738d6b5;hp=c25a53b75628779c57ffde4bc65c50c317046fae;hpb=0e791b7181f2893b3b5be19f3a2b21f135debbb9;p=lmno.games diff --git a/flutterempires/lib/player.dart b/flutterempires/lib/player.dart index c25a53b..f55375c 100644 --- a/flutterempires/lib/player.dart +++ b/flutterempires/lib/player.dart @@ -15,7 +15,7 @@ class Player { ); } - static Future fetchPlayer() async { + static Future fetchFirstPlayer() async { final response = await http.get('https://families.cworth.org/api/players'); if (response.statusCode == 200) { @@ -25,4 +25,9 @@ class Player { throw Exception('Failed to load player'); } } + + static List parsePlayers(String responseBody) { + final parsed = json.decode(responseBody).cast>(); + return parsed.map((json) => Player.fromJson(json)).toList(); + } }