tarea_model.dart 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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. }
  80. enum IdCreador {
  81. F37_BCVRLNFRDHCH,
  82. THE_38_L81_SK35_CNDGB2,
  83. THE_4_MGE9_AJMCDM6_ASV
  84. }
  85. enum Iops { DEFAULT }