12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import 'package:yoshi_papas_app/models/models.dart';
- import 'media_toping_categoria_model.dart';
- import 'basico_model.dart';
- class Toping extends Basico {
- int? idCategoria;
- String? clave;
- String? nombre;
- String? descripcion;
- String? costo;
- int? activo;
- String? imagenPrincipal;
- List<MediaToping> mediaToping = [];
- Toping({
- super.id,
- this.idCategoria,
- this.clave,
- this.nombre,
- this.descripcion,
- this.costo,
- this.activo,
- this.imagenPrincipal,
- });
- @override
- Map<String, dynamic> toJson() {
- return {
- 'id': id,
- 'idCategoria': idCategoria,
- 'clave': clave,
- 'nombre': nombre,
- 'descripcion': descripcion,
- 'costo': costo,
- 'activo': activo,
- 'imagenPrincipal': imagenPrincipal,
- }..addAll(super.toJson());
- }
- Toping.fromJson(Map<String, dynamic> json) {
- super.parseJson(json);
- idCategoria = Basico.parseInt(json['idCategoria']);
- clave = Basico.parseString(json['clave']);
- nombre = Basico.parseString(json['nombre']);
- descripcion = Basico.parseString(json['descripcion']);
- costo = Basico.parseString(json['costo']);
- if (json['activo'] is bool) {
- activo = json['activo'] ? 1 : 0;
- } else {
- activo = Basico.parseInt(json['activo']);
- }
- imagenPrincipal = Basico.parseString(json['imagenPrincipal']);
- if (json['mediaToping'] != null) {
- var mediaTCList = json['mediaToping'] as List;
- mediaToping = mediaTCList
- .map((i) => MediaToping.fromJson(i as Map<String, dynamic>))
- .toList();
- }
- }
- }
|