33 lines
1011 B
Dart
33 lines
1011 B
Dart
import 'dart:convert';
|
|
|
|
import 'package:http/http.dart' as http;
|
|
import 'package:salon_app/model/pelanggan_model.dart';
|
|
import 'package:salon_app/utils/config.dart';
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
|
|
class PelangganService {
|
|
final _base = Config.baseUrl;
|
|
|
|
Future getDataPelangganId() async {
|
|
try {
|
|
final SharedPreferences prefs = await SharedPreferences.getInstance();
|
|
final String? token = prefs.getString('token');
|
|
final String? idPelanggan = prefs.getString('id_pelanggan');
|
|
|
|
final response =
|
|
await http.get(Uri.parse('$_base/pelanggan/$idPelanggan'), headers: {
|
|
'Accept': 'application/json',
|
|
'Authorization': 'Bearer $token',
|
|
});
|
|
if (response.statusCode == 200) {
|
|
var pelangganJson = jsonDecode(response.body);
|
|
var pelanggan =
|
|
PelangganModel.fromJson(pelangganJson); // Pastikan ini diatur
|
|
return pelanggan;
|
|
}
|
|
} catch (e) {
|
|
print(e.toString());
|
|
}
|
|
}
|
|
}
|