X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=flutterempires%2Flib%2Fplayer.dart;h=aa87c8411d844dba694e015d19bbcd90a72fe2e5;hp=809ea13bb442506df1a1c2182b3a495fd2ce04c0;hb=77a289b40313bf31cdc179184d2fdb063c60844c;hpb=bd5e7d3a9ec792042e17a030c3c647911d6db3e6 diff --git a/flutterempires/lib/player.dart b/flutterempires/lib/player.dart index 809ea13..aa87c84 100644 --- a/flutterempires/lib/player.dart +++ b/flutterempires/lib/player.dart @@ -26,6 +26,16 @@ class Player { } } + static Future> fetchAllPlayers() async { + final response = await http.get('https://families.cworth.org/api/players'); + + if (response.statusCode == 200) { + return parsePlayers(response.body); + } else { + throw Exception('Failed to load players'); + } + } + static List parsePlayers(String responseBody) { final parsed = json.decode(responseBody).cast>(); return parsed.map((json) => Player.fromJson(json)).toList();