toApiDictionary method

Map<String, dynamic> toApiDictionary()

Converts this event to a Map to send it with MBurger APIs.

Implementation

Map<String, dynamic> toApiDictionary() {
  Map<String, dynamic> dictionary = {
    'event': event,
    'timestamp': timestamp.millisecondsSinceEpoch ~/ 1000,
  };
  if (name != null) {
    dictionary['name'] = name;
  }
  if (metadata != null) {
    dictionary['metadata'] = json.encode(metadata);
  }

  return dictionary;
}