submodelos_provider.dart 735 B

1234567891011121314151617181920212223242526
  1. import 'dart:convert';
  2. import 'package:http/http.dart' as http;
  3. import '../models/submodelos.dart';
  4. class SubmodelosProvider{
  5. final String _url = "smart.solerpalau.mx";
  6. Future<Submodelos> fetchSubmodelos(String linea, String modelo) async{
  7. final modeloArr = modelo.split(" ");
  8. String modeloStr = "";
  9. int i = 0;
  10. do{
  11. modeloStr += modeloArr[i] + "_";
  12. i++;
  13. }while(i < modeloArr.length);
  14. modeloStr = modeloStr.substring(0, modeloStr.length-1);
  15. final url = Uri.https(_url, 'PR/api/v1/obtenerSubmodelos/$linea/$modeloStr');
  16. final res = await http.get(url);
  17. final decodedData = jsonDecode(res.body);
  18. final submodelos = Submodelos.fromJson(decodedData);
  19. return submodelos;
  20. }
  21. }