Ajout fichiers

This commit is contained in:
Gabriel
2023-05-31 10:45:12 +02:00
commit 6d17b302d6
135 changed files with 5319 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
import 'dart:convert';
import 'package:http/http.dart' as http;
import 'package:space_traders/models/ship_model.dart';
class ShipProvider {
Future<List<ShipModel>> getShips() async {
final url = 'https://api.spacetraders.io/v2/my/ships';
final token = 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiVFJJUExFRkEiLCJ2ZXJzaW9uIjoidjIiLCJyZXNldF9kYXRlIjoiMjAyMy0wNS0yMCIsImlhdCI6MTY4NTA4MzgwNiwic3ViIjoiYWdlbnQtdG9rZW4ifQ.F90krgDq6p2yAiQtWIjFEYqMRqepaUQ8j6hnoKIrj9FrSLLvYhY2LEIII70ta6b97Fqsr5szAhmIP0AfXovCONXXq9EIR74SOojGsyt5-8LoNvZlNt6LrmNyuhiJgipogKNrSuUt0L3SEjLjUGeF_k-85rEMcH_Gts31IGfYD6mFWlj142ORJUIzF6gCqVYXYYKw99VObAvGwQnpbd3LrDGJShJn0Bjh5Fb0ACbaesTgFzktSW0FP_lxsf9m3uQastgnX3otioq1CnwfDTQC6uNwFK2KvCEcebnGqUU9l5GNrMEnqZ02YXnbFZx6b1icop_1wsyajsrJHsqNs6zliw';
final resp = await http.get(
Uri.parse(url),
headers: {'Authorization': 'Bearer $token'},
);
final decodedData = json.decode(utf8.decode(resp.bodyBytes));
//final fleet = FleetModel.fromJson(decodedData['data']);
final List<ShipModel> fleet = [];
final List<dynamic> data = decodedData['data'];
data.forEach((ship) {
final shipTemp = ShipModel.fromJson(ship);
fleet.add(shipTemp);
});
return fleet;
}
}