Untitled
unknown
plain_text
2 years ago
1.6 kB
3
Indexable
import 'package:dio/dio.dart'; import '../helpers/api_client.dart'; import '../model/poli.dart'; class PoliService { Future<List<Poli>> listData() async { final Response response = await ApiClient().get('poli/?key=123'); // final List data = response.data as List; final List data = response.data['data']; print(data); List<Poli> result = data.map((json) => Poli.fromJson(json)).toList(); return result; } // simpan(Poli poli) async { Future<Poli> simpan(Poli poli) async { var data = poli.toJson(); final Response response = await ApiClient().post('poli/?key=123', data); print(response.data); Poli result = Poli.fromJson(response.data['data']); // return result; // success return response.data['status']; // success } Future<Poli> ubah(Poli poli, String? id) async { var data = poli.toJson(); final Response response = await ApiClient().put('poli/${id}?key=123', data); print(response.data); Poli result = Poli.fromJson(response.data['data']); return result; } Future<Poli> getById(String? id) async { final Response response = await ApiClient().get('poli/${id}?key=123'); print(response.data); Poli result = Poli.fromJson(response.data['data']); return result; } // Future<String> hapus(String? id) async { Future<Poli> hapus(Poli poli) async { print(poli.id); final Response response = await ApiClient().delete('poli/${poli.id}?key=123'); print(response.data); Poli result = Poli.fromJson(response.data['data']); return result; } }
Editor is loading...
Leave a Comment