estantes_provider.dart 766 B

1234567891011121314151617181920212223242526272829
  1. import 'dart:convert';
  2. import 'dart:io';
  3. import 'package:http/http.dart' as http;
  4. import '../models/estantes_model.dart';
  5. class EstantesProvider{
  6. final String _url = "smart.solerpalau.mx";
  7. Future<EstanteModel> fetchEstante(String token, String ides) async{
  8. final url = Uri.https(_url, 'PR/api/v1/quiosco/estantes/$ides');
  9. final res = await http.get(url,
  10. headers: {
  11. HttpHeaders.authorizationHeader : "Bearer $token"
  12. }
  13. );
  14. final decodedData = jsonDecode(res.body);
  15. if(!decodedData['response']){
  16. final error = EstanteModel();
  17. error.response = false;
  18. error.message = decodedData['message'];
  19. return error;
  20. }
  21. final estante = EstanteModel.fromJson(decodedData);
  22. return estante;
  23. }
  24. }