tarea_model.dart 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. final bool? border;
  24. final String? uid;
  25. Tarea({
  26. super.id,
  27. super.creado,
  28. super.idLocal,
  29. super.eliminado,
  30. super.modificado,
  31. this.idActividad,
  32. this.idUsuario,
  33. this.contenido,
  34. this.idTareaPadre,
  35. this.terminado,
  36. this.posicion,
  37. this.urgencia,
  38. this.idCreador,
  39. this.testing,
  40. this.iops,
  41. this.soporte,
  42. this.prioridad,
  43. this.border,
  44. this.uid,
  45. });
  46. factory Tarea.fromJson(Map<String, dynamic> json) {
  47. return Tarea(
  48. id: Basico.parseString(json["id"]),
  49. idActividad: Basico.parseInt(json["id_actividad"]),
  50. idUsuario: Basico.parseString(json["id_usuario"]),
  51. contenido: Basico.parseString(json["contenido"]),
  52. idTareaPadre: Basico.parseString(json["id_tarea_padre"]),
  53. terminado: Basico.parseDate(json["terminado"]),
  54. posicion: Basico.parseInt(json["posicion"]),
  55. urgencia: Basico.parseString(json["urgencia"]),
  56. creado: Basico.parseDate(json["creado"]),
  57. eliminado: Basico.parseDate(json["eliminado"]),
  58. idCreador: Basico.parseString(json["idCreador"]),
  59. testing: Basico.parseString(json["testing"]),
  60. iops: Basico.parseString(json["iops"]),
  61. soporte: Basico.parseString(json["soporte"]),
  62. prioridad: Basico.parseInt(json["prioridad"]),
  63. );
  64. }
  65. @override
  66. Map<String, dynamic> toJson() => {
  67. "posicion": posicion,
  68. "contenido": contenido,
  69. "border": border,
  70. "idActividad": idActividad,
  71. "uid": idUsuario,
  72. };
  73. }