create static method

Action create(
  1. Map<String, dynamic> json
)

Creates an Action from a Map of key-value pairs.

Returns: A new Action instance.

Implementation

static Action create(Map<String, dynamic> json) {
  json =
      json.containsKey('data') ? Map.from({...json, ...json['data']}) : json;
  json['timestamp'] =
      DateTime.parse(json['updatedAt']).millisecondsSinceEpoch;
  json['value'] =
      json.containsKey('value') && [null, '', 'NaN'].contains(json['value'])
          ? '0'
          : json['value'];
  if (json.containsKey('status')) {
    json['status'] = json['status']?.toUpperCase();
  }
  return Action.fromJson(json);
}