12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import 'basico_model.dart';
- import '../services/services.dart';
- class Sucursal extends Basico {
- String? nombre;
- String? descripcion;
- String? direccion;
- String? ciudad;
- String? clave;
- int? activo;
- Sucursal({
- super.id,
- this.nombre,
- this.descripcion,
- this.direccion,
- this.ciudad,
- this.clave,
- this.activo,
- });
- @override
- Map<String, dynamic> toJson() {
- print("Convirtiendo Sucursal a JSON");
- print(
- "ID: $id, Nombre: $nombre, Descripción: $descripcion, Dirección: $direccion, Ciudad: $ciudad, Activo: $activo, Clave: $clave");
- print("Creado: $creado, Modificado: $modificado, Eliminado: $eliminado");
- return {
- 'id': id,
- 'nombre': nombre ?? '',
- 'descripcion': descripcion ?? '',
- 'direccion': direccion ?? '',
- 'ciudad': ciudad ?? '',
- 'clave': clave ?? '',
- 'activo': activo ?? 0,
- 'creado': creado?.toIso8601String(),
- 'modificado': modificado?.toIso8601String(),
- 'eliminado': eliminado?.toIso8601String(),
- }..addAll(super.toJson());
- }
- Sucursal.fromJson(Map<String, dynamic> json) {
- super.parseJson(json);
- nombre = Basico.parseString(json['nombre']);
- descripcion = Basico.parseString(json['descripcion']);
- direccion = Basico.parseString(json['direccion']);
- ciudad = Basico.parseString(json['ciudad']);
- activo = Basico.parseInt(json['activo']);
- clave = Basico.parseString(json['clave']);
- }
- Sucursal.fromApi(Map<String, dynamic> json) {
- super.parseJson(json);
- nombre = Basico.parseString(json['nombre']);
- descripcion = Basico.parseString(json['descripcion']);
- direccion = Basico.parseString(json['direccion']);
- ciudad = Basico.parseString(json['ciudad']);
- activo = json['activo'] == 1 ? 1 : 0;
- clave = Basico.parseString(json['clave']);
- creado = Basico.parseDate(json['creado']);
- modificado = Basico.parseDate(json['modificado']);
- eliminado = Basico.parseDate(json['eliminado']);
- }
- Future<void> guardar() async {
- idLocal = await RepoService().guardar(this);
- }
- }
|