AssetMetadata class
Metadata de activo físico para un componente eléctrico. Incluye información de instalación, mantenimiento y mediciones de campo.
Constructors
-
AssetMetadata({String? assetTag, DateTime? lastInspection, DateTime? nextMaintenance, String? location, String? installedBy, DateTime? installationDate, List<
FieldMeasurement> fieldMeasurements = const []}) -
const
-
AssetMetadata.fromJson(Map<
String, dynamic> json) -
factory
Properties
- assetTag → String?
-
Código único del activo (ej: QR-ID-001, etiqueta NFC)
final
-
fieldMeasurements
→ List<
FieldMeasurement> -
Historial de mediciones de campo realizadas
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasMeasurements → bool
-
Indica si el componente tiene mediciones de campo
no setter
- installationDate → DateTime?
-
Fecha de instalación del componente
final
- installedBy → String?
-
Técnico o empresa que realizó la instalación
final
- lastInspection → DateTime?
-
Fecha de la última inspección realizada
final
- latestMeasurement → FieldMeasurement?
-
Obtiene la última medición realizada, si existe
no setter
- location → String?
-
Ubicación física del componente
Ej: "Nave B, Sala de Máquinas", "Planta Baja, Cuadro Principal"
final
- nextMaintenance → DateTime?
-
Fecha programada para el próximo mantenimiento preventivo
final
- requiresMaintenance → bool
-
Indica si requiere mantenimiento (fecha pasada)
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addMeasurement(
FieldMeasurement measurement) → AssetMetadata - Añade una nueva medición al historial
-
copyWith(
{String? assetTag, DateTime? lastInspection, DateTime? nextMaintenance, String? location, String? installedBy, DateTime? installationDate, List< FieldMeasurement> ? fieldMeasurements}) → AssetMetadata -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited