FieldMeasurement class sealed

Representa una medición de campo realizada con instrumentación real Tipada específicamente según el componente o prueba realizada.

Implementers
Available extensions
Annotations

Constructors

FieldMeasurement.fromJson(Map<String, dynamic> json)
factory
FieldMeasurement.generic({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? measuredVoltageLN, double? measuredRcdTripTime, double? measuredEarthResistance})
Fallback para migración o genérico
const
factory
FieldMeasurement.insulation({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? resistancePhaseEarth, double? resistancePhaseNeutral, bool? continuityPE})
Mediciones de Aislamiento (Cables/Circuitos)
const
factory
FieldMeasurement.load({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? loopImpedanceZs, double? voltageAtLoad, bool? polarityOk})
Mediciones de Carga/Circuito Final
const
factory
FieldMeasurement.panel({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? earthResistanceRa, double? phaseCurrentR, double? phaseCurrentS, double? phaseCurrentT})
Mediciones de Cuadro/Tierra
const
factory
FieldMeasurement.rcd({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? tripTimeMs, double? tripCurrentmA, double? contactVoltage, bool? mechanicalTestPassed})
Mediciones para Diferenciales (RCD)
const
factory
FieldMeasurement.source({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? voltageLN, double? voltageLL, double? frequency, double? externalZe})
Mediciones para Fuente/Acometida
const
factory

Properties

copyWith → $FieldMeasurementCopyWith<FieldMeasurement>
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
id String
no setterinherited
instrument String?
no setterinherited
measuredAt DateTime
no setterinherited
measuredBy String
no setterinherited
nodeId String
no setterinherited
notes String?
no setterinherited
photoUrls List<String>?
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

buildDetailRows(Color textPrimary, Color textSecondary, AppLocalizations l10n, Widget buildRow(String label, String value, String unit, Color textPrimary, Color textSecondary, {String? status, Color? statusColor})) List<Widget>

Available on FieldMeasurement, provided by the FieldMeasurementUI extension

Builds a list of measurement detail rows for display in UI.
map<TResult extends Object?>({required TResult source(SourceMeasurement value), required TResult rcd(RcdMeasurement value), required TResult insulation(InsulationMeasurement value), required TResult load(LoadMeasurement value), required TResult panel(PanelMeasurement value), required TResult generic(GenericMeasurement value)}) → TResult
inherited
mapOrNull<TResult extends Object?>({TResult? source(SourceMeasurement value)?, TResult? rcd(RcdMeasurement value)?, TResult? insulation(InsulationMeasurement value)?, TResult? load(LoadMeasurement value)?, TResult? panel(PanelMeasurement value)?, TResult? generic(GenericMeasurement value)?}) → TResult?
inherited
maybeMap<TResult extends Object?>({TResult source(SourceMeasurement value)?, TResult rcd(RcdMeasurement value)?, TResult insulation(InsulationMeasurement value)?, TResult load(LoadMeasurement value)?, TResult panel(PanelMeasurement value)?, TResult generic(GenericMeasurement value)?, required TResult orElse()}) → TResult
inherited
maybeWhen<TResult extends Object?>({TResult source(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? voltageLN, double? voltageLL, double? frequency, double? externalZe)?, TResult rcd(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? tripTimeMs, double? tripCurrentmA, double? contactVoltage, bool? mechanicalTestPassed)?, TResult insulation(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? resistancePhaseEarth, double? resistancePhaseNeutral, bool? continuityPE)?, TResult load(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? loopImpedanceZs, double? voltageAtLoad, bool? polarityOk)?, TResult panel(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? earthResistanceRa, double? phaseCurrentR, double? phaseCurrentS, double? phaseCurrentT)?, TResult generic(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? measuredVoltageLN, double? measuredRcdTripTime, double? measuredEarthResistance)?, required TResult orElse()}) → TResult
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult source(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? voltageLN, double? voltageLL, double? frequency, double? externalZe), required TResult rcd(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? tripTimeMs, double? tripCurrentmA, double? contactVoltage, bool? mechanicalTestPassed), required TResult insulation(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? resistancePhaseEarth, double? resistancePhaseNeutral, bool? continuityPE), required TResult load(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? loopImpedanceZs, double? voltageAtLoad, bool? polarityOk), required TResult panel(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? earthResistanceRa, double? phaseCurrentR, double? phaseCurrentS, double? phaseCurrentT), required TResult generic(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? measuredVoltageLN, double? measuredRcdTripTime, double? measuredEarthResistance)}) → TResult
inherited
whenOrNull<TResult extends Object?>({TResult? source(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? voltageLN, double? voltageLL, double? frequency, double? externalZe)?, TResult? rcd(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? tripTimeMs, double? tripCurrentmA, double? contactVoltage, bool? mechanicalTestPassed)?, TResult? insulation(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? resistancePhaseEarth, double? resistancePhaseNeutral, bool? continuityPE)?, TResult? load(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? loopImpedanceZs, double? voltageAtLoad, bool? polarityOk)?, TResult? panel(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? earthResistanceRa, double? phaseCurrentR, double? phaseCurrentS, double? phaseCurrentT)?, TResult? generic(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? measuredVoltageLN, double? measuredRcdTripTime, double? measuredEarthResistance)?}) → TResult?
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited