import 'dart:convert'; import 'package:http/http.dart' as http; import 'package:flutter/foundation.dart'; import 'package:sijentik/api/api.dart'; class DashboardService { static Future?> getDashboard() async { try { final url = Uri.parse("$baseUrl/dashboard-petugas"); debugPrint("GET DASHBOARD => $url"); final response = await http.get( url, headers: { "Accept": "application/json", }, ); debugPrint("STATUS CODE => ${response.statusCode}"); debugPrint("BODY => ${response.body}"); if (response.statusCode == 200) { final decoded = jsonDecode(response.body); if (decoded is Map) { return decoded; } if (decoded is Map) { return Map.from(decoded); } } return null; } catch (e) { debugPrint("DASHBOARD ERROR => $e"); return null; } } }