tarea_model.dart 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. // ignore_for_file: constant_identifier_names
  2. import 'package:sis_flutter/models/actividad_model.dart';
  3. import 'package:sis_flutter/models/models.dart';
  4. class PrioridadesPersonaResponse extends Basico {
  5. final List<Actividad> detalle;
  6. PrioridadesPersonaResponse({
  7. required this.detalle,
  8. });
  9. }
  10. class Tarea extends Basico {
  11. final int? idActividad;
  12. final String? idUsuario;
  13. final String? contenido;
  14. final String? idTareaPadre;
  15. final DateTime? terminado;
  16. final int? posicion;
  17. final String? urgencia;
  18. final String? idCreador;
  19. final String? testing;
  20. final String? iops;
  21. final String? soporte;
  22. final int? prioridad;
  23. Tarea({
  24. super.id,
  25. super.creado,
  26. super.idLocal,
  27. super.eliminado,
  28. super.modificado,
  29. this.idActividad,
  30. this.idUsuario,
  31. this.contenido,
  32. this.idTareaPadre,
  33. this.terminado,
  34. this.posicion,
  35. this.urgencia,
  36. this.idCreador,
  37. this.testing,
  38. this.iops,
  39. this.soporte,
  40. this.prioridad,
  41. });
  42. factory Tarea.fromJson(Map<String, dynamic> json) {
  43. return Tarea(
  44. id: Basico.parseString(json["id"]),
  45. idActividad: Basico.parseInt(json["id_actividad"]),
  46. idUsuario: Basico.parseString(json["id_usuario"]),
  47. contenido: Basico.parseString(json["contenido"]),
  48. idTareaPadre: Basico.parseString(json["id_tarea_padre"]),
  49. terminado: Basico.parseDate(json["terminado"]),
  50. posicion: Basico.parseInt(json["posicion"]),
  51. urgencia: Basico.parseString(json["urgencia"]),
  52. creado: Basico.parseDate(json["creado"]),
  53. eliminado: Basico.parseDate(json["eliminado"]),
  54. idCreador: Basico.parseString(json["idCreador"]),
  55. testing: Basico.parseString(json["testing"]),
  56. iops: Basico.parseString(json["iops"]),
  57. soporte: Basico.parseString(json["soporte"]),
  58. prioridad: Basico.parseInt(json["prioridad"]),
  59. );
  60. }
  61. @override
  62. Map<String, dynamic> toJson() => {
  63. "id": id,
  64. "id_actividad": idActividad,
  65. "id_usuario": idUsuario,
  66. "contenido": contenido,
  67. "id_tarea_padre": idTareaPadre,
  68. "terminado": terminado,
  69. "posicion": posicion,
  70. "urgencia": urgencia,
  71. "creado": creado,
  72. "eliminado": eliminado,
  73. "id_creador": idCreador,
  74. "testing": testing,
  75. "iops": iops,
  76. "soporte": soporte,
  77. "prioridad": prioridad,
  78. };
  79. }