media_toping_model.dart 859 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import 'media_model.dart'; // Asegúrate de importar tu modelo Media
  2. class MediaToping {
  3. int? idToping;
  4. int? idMedia;
  5. bool? principal;
  6. String? tipo;
  7. Media? media;
  8. MediaToping({
  9. this.idToping,
  10. this.idMedia,
  11. this.principal,
  12. this.tipo,
  13. this.media,
  14. });
  15. factory MediaToping.fromJson(Map<String, dynamic> json) {
  16. return MediaToping(
  17. idToping: json['idToping'] as int?,
  18. idMedia: json['idMedia'] as int?,
  19. principal: json['principal'] as bool?,
  20. tipo: json['tipo'] as String?,
  21. media: json['media'] != null
  22. ? Media.fromJson(json['media'] as Map<String, dynamic>)
  23. : null,
  24. );
  25. }
  26. Map<String, dynamic> toJson() => {
  27. 'idToping': idToping,
  28. 'idMedia': idMedia,
  29. 'principal': principal,
  30. 'tipo': tipo,
  31. 'media': media?.toJson(),
  32. };
  33. }