tarea_service.dart 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import 'dart:convert';
  2. import 'package:sis_flutter/data/api_response.dart';
  3. import 'package:sis_flutter/models/tarea_model.dart';
  4. import 'package:sis_flutter/services/base_service.dart';
  5. class PrioridadesService extends BaseService {
  6. final endpoint = "/v1/actividad/prioridades";
  7. Future<List<Tarea>> getPrioridades(String idUsuario) async {
  8. var r = await get(endpoint, headers: {
  9. 'Content-Type': 'application/json'
  10. }, queryParameters: {
  11. 'usuario': idUsuario,
  12. });
  13. var body = jsonDecode(r.body);
  14. var detalle = (body['detalle'] as List<dynamic>)
  15. .cast<Map<String, dynamic>>()
  16. .toList();
  17. final List<Tarea> prioridades = [];
  18. if (r.statusCode == 200) {
  19. for (var i in detalle) {
  20. Tarea tareasPendiente = Tarea.fromJson(i);
  21. prioridades.add(tareasPendiente);
  22. }
  23. }
  24. return prioridades;
  25. }
  26. Future<List<Detalle>> getDetalle(String idUsuario) async {
  27. var r = await get(endpoint, headers: {
  28. 'Content-Type': 'application/json'
  29. }, queryParameters: {
  30. 'usuario': idUsuario,
  31. });
  32. var body = jsonDecode(r.body);
  33. var detalle = (body['detalle'] as List<dynamic>)
  34. .cast<Map<String, dynamic>>()
  35. .toList();
  36. final List<Detalle> prioridades = [];
  37. if (r.statusCode == 200) {
  38. for (var i in detalle) {
  39. Detalle detalle = Detalle.fromJson(i);
  40. prioridades.add(detalle);
  41. }
  42. }
  43. return prioridades;
  44. }
  45. }