You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
965 B
35 lines
965 B
11 months ago
|
import 'package:siopas/models/m_asset_status_model.dart';
|
||
|
import '../connection/connection.dart';
|
||
|
import 'package:shared_preferences/shared_preferences.dart';
|
||
|
import 'package:http/http.dart' as http;
|
||
|
|
||
|
import 'dart:convert';
|
||
|
import 'dart:async';
|
||
|
|
||
|
class M_assetStatusService {
|
||
|
Future<List<M_assetStatusModel>> getAssetStatus() async {
|
||
|
var url = Uri.parse("$baseUrl/m-status");
|
||
|
var headers = {'Content-Type': 'application/json'};
|
||
|
|
||
|
var response = await http.get(url, headers: headers);
|
||
|
|
||
|
print(response.body);
|
||
|
print("SUCCESS GET DATA Asset Status");
|
||
|
|
||
|
if (response.statusCode == 200) {
|
||
|
List data = jsonDecode(response.body)['data']['asset'];
|
||
|
List<M_assetStatusModel> m_assetStatus = [];
|
||
|
|
||
|
if (data != null) {
|
||
|
for (var item in data) {
|
||
|
m_assetStatus.add(M_assetStatusModel.fromJson(item));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return m_assetStatus;
|
||
|
} else {
|
||
|
throw Exception('Gagal Get Asset Status!');
|
||
|
}
|
||
|
}
|
||
|
}
|