mesa_model.dart 839 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import 'package:conalep_pos/models/basico_model.dart';
  2. import '../services/services.dart';
  3. class Mesa extends Basico {
  4. String? nombre;
  5. String? clave;
  6. bool? activa;
  7. Mesa({
  8. super.id,
  9. super.idLocal,
  10. this.nombre,
  11. this.clave,
  12. this.activa,
  13. super.creado,
  14. super.modificado,
  15. super.eliminado
  16. });
  17. @override
  18. Map<String, dynamic> toJson() {
  19. return {
  20. 'id': id,
  21. 'nombre': nombre,
  22. 'clave': clave,
  23. 'activa': activa == true ? 1 : 0,
  24. }..addAll(super.toJson());
  25. }
  26. Mesa.fromJson(Map<String, dynamic> json) {
  27. super.parseJson(json);
  28. nombre = Basico.parseString(json['nombre']);
  29. clave = Basico.parseString(json['clave']);
  30. activa = Basico.parseInt(json['activa']) == 1;
  31. }
  32. Future<void> guardar() async {
  33. idLocal = await RepoService().guardar(this);
  34. }
  35. }