archivos_provider.dart 729 B

12345678910111213141516171819202122232425
  1. import 'dart:convert';
  2. import 'package:http/http.dart' as http;
  3. import '../models/archivos.dart';
  4. class ArchivosProvider{
  5. final String _url = "smart.solerpalau.mx";
  6. Future<Archivos> fetchArchivos(String submodelo) async{
  7. final submodeloArr = submodelo.split('/');
  8. String submodeloStr = '';
  9. int i = 0;
  10. do{
  11. submodeloStr += submodeloArr[i] + '|';
  12. i++;
  13. }while(i < submodeloArr.length);
  14. submodeloStr = submodeloStr.substring(0, submodeloStr.length-1);
  15. final url = Uri.https(_url, 'PR/api/v1/obtenerArchivos/$submodeloStr');
  16. final res = await http.get(url);
  17. final decodedData = jsonDecode(res.body);
  18. final archivos = Archivos.fromJson(decodedData);
  19. return archivos;
  20. }
  21. }