import 'package:get/get.dart'; import 'package:skripsi_pos_dg/config/network/api.dart'; import 'package:skripsi_pos_dg/config/network/app_request.dart'; import 'package:skripsi_pos_dg/data/models/balita_in_posyandu_model.dart'; import 'package:skripsi_pos_dg/data/models/posyandu_model.dart'; import 'package:skripsi_pos_dg/data/remote/controller/c_auth.dart'; class SourcePosyandu { static Future> getPosyandus() async { String url = '${Api.BASE_URL}/posyandu-by-bidan'; final cAuth = Get.put(AuthController()); String token = cAuth.data.token!; Map? responseBody = await AppRequest.getMethod(url, token); if (responseBody == null) { return []; } if (!responseBody['success']) { return []; } else { List list = responseBody['data']; return list.map((e) => PosyanduModel.fromJson(e)).toList(); } } static Future> getBalitasInPosyandu( int id) async { String url = '${Api.BASE_URL}/posyandu/$id'; final cAuth = Get.put(AuthController()); String token = cAuth.data.token!; Map? responseBody = await AppRequest.getMethod(url, token); if (responseBody == null) { return []; } if (!responseBody['success']) { return []; } else { List list = responseBody['data']; return list.map((e) => BalitaInPosyanduModel.fromJson(e)).toList(); } } }