| 12345678910111213141516171819202122232425262728293031323334353637 |
- import 'dart:convert';
- import 'package:http/http.dart' as http;
- import '../models/proyectos_model.dart';
- class ProyectosProvider{
- final _url = "smart.solerpalau.mx";
- final ProyectosModel _proyectosModel = ProyectosModel(
- result: [],
- response: false,
- message: "no-data"
- );
- Future<ProyectosModel> fetchProyectos(String idUsuario, String memoria, String token) async{
- final url = Uri.https(_url, "PR/api/v1/quiosco/matrizMemoriasCalculo/obtenerProyectos");
- final res = await http.post(url,
- headers: {
- "Authorization" : "Bearer $token"
- },
- body: {
- "IDUSUARIO" : idUsuario,
- "MEMORIA" : memoria
- }
- );
- final decoded = jsonDecode(res.body);
- if(!decoded['response']){
- _proyectosModel.message = decoded['message'];
- return _proyectosModel;
- }else{
- final proyectos = ProyectosModel.fromJson(decoded);
- return proyectos;
- }
- }
- }
|