archivos_provider.dart 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import 'dart:convert';
  2. import 'dart:io';
  3. import 'package:http/http.dart' as http;
  4. import 'package:quiosco_soler_2/quiosco/models/archivos_model.dart';
  5. import '../../calculadora/models/archivo_model.dart';
  6. class ArchivosProvider{
  7. final String _url = "smart.solerpalau.mx";
  8. Future<Archivos> fetchArchivos(String token, String dinum) async{
  9. final url = Uri.https(_url, 'PR/api/v1/quiosco/archivos/$dinum|admin');
  10. final res = await http.get(url,
  11. headers: {
  12. HttpHeaders.authorizationHeader : "Bearer $token"
  13. }
  14. );
  15. final decodedData = jsonDecode(res.body);
  16. final archivos = Archivos.fromJson(decodedData);
  17. return archivos;
  18. }
  19. Future<ArchivoModel> fetchArchivo(String token, String idar) async{
  20. final url = Uri.https(_url, 'PR/api/v1/quiosco/archivo/$idar');
  21. final res = await http.get(url,
  22. headers: {
  23. HttpHeaders.authorizationHeader : "Bearer $token"
  24. }
  25. );
  26. final decodedData = jsonDecode(res.body);
  27. final archivo = ArchivoModel.fromJson(decodedData);
  28. return archivo;
  29. }
  30. }