diff --git a/lib/models/nethive/componente_en_rack.dart b/lib/models/nethive/componente_en_rack.dart new file mode 100644 index 0000000..0426b5d --- /dev/null +++ b/lib/models/nethive/componente_en_rack.dart @@ -0,0 +1,42 @@ +import 'dart:convert'; + +class ComponenteEnRack { + final String id; + final String rackId; + final String componenteId; + final int? posicionU; + final DateTime fechaRegistro; + + ComponenteEnRack({ + required this.id, + required this.rackId, + required this.componenteId, + this.posicionU, + required this.fechaRegistro, + }); + + factory ComponenteEnRack.fromMap(Map map) { + return ComponenteEnRack( + id: map['id'] ?? '', + rackId: map['rack_id'] ?? '', + componenteId: map['componente_id'] ?? '', + posicionU: map['posicion_u'], + fechaRegistro: DateTime.parse(map['fecha_registro']), + ); + } + + Map toMap() { + return { + 'id': id, + 'rack_id': rackId, + 'componente_id': componenteId, + 'posicion_u': posicionU, + 'fecha_registro': fechaRegistro.toIso8601String(), + }; + } + + factory ComponenteEnRack.fromJson(String source) => + ComponenteEnRack.fromMap(json.decode(source)); + + String toJson() => json.encode(toMap()); +} diff --git a/lib/providers/nethive/componentes_provider.dart b/lib/providers/nethive/componentes_provider.dart index 09d5867..39cb665 100644 --- a/lib/providers/nethive/componentes_provider.dart +++ b/lib/providers/nethive/componentes_provider.dart @@ -162,7 +162,7 @@ class ComponentesProvider extends ChangeNotifier { 'p_negocio_id': negocioId, }).select(); - print('Respuesta RPC recibida: $response'); + /* print('Respuesta RPC recibida: $response'); */ if (response != null) { topologiaCompleta = TopologiaCompleta.fromJson(response);