import "../models/materiel_item.dart"; import "api_client.dart"; /// Appels liés au catalogue matériel. class MaterielService { MaterielService._(); /// Récupère le catalogue (matériels disponibles du campus de l'utilisateur). static Future> getCatalogue() async { final reponse = await ApiClient.get("/materiels"); final data = (reponse as Map)["data"] as List; return data.map((json) => MaterielItem.fromJson(json as Map)).toList(); } /// Récupère le détail d'un matériel, notamment les accessoires du kit. static Future getDetail(int id) async { final reponse = await ApiClient.get("/materiels/$id"); final data = (reponse as Map)["data"] as Map; return MaterielItem.fromJson(data); } }