ObslyEvent.fromJson constructor
ObslyEvent.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ObslyEvent.fromJson(Map<String, dynamic> json) {
return JsonFactoryMixin.safeFromJson(
json,
(j) => ObslyEvent(
installationId: JsonFactoryMixin.safeString(j['installation_id']) ?? '',
executionId: JsonFactoryMixin.safeString(j['execution_id']),
timestamp: JsonFactoryMixin.safeDateTime(j['timestamp']) ??
DateTime.now().toUtc(),
sessionId: JsonFactoryMixin.safeString(j['session_id']) ?? '',
eventId:
JsonFactoryMixin.safeString(j['event_id']) ?? const Uuid().v4(),
sequence: JsonFactoryMixin.safeInt(j['sequence']) ?? 0,
type: JsonFactoryMixin.safeInt(j['type']) ?? 0,
name: JsonFactoryMixin.safeString(j['name']),
extra: j['extra'] != null && j['extra'] is Map<String, dynamic>
? ObslyEventExtra.fromJson(j['extra'] as Map<String, dynamic>)
: null,
bg: JsonFactoryMixin.safeBool(j['bg']) ?? false,
processStep: JsonFactoryMixin.safeString(j['process_step']),
),
() => ObslyEvent(
installationId: '',
timestamp: DateTime.now().toUtc(),
sessionId: '',
eventId: const Uuid().v4(),
sequence: 0,
type: 0,
),
);
}