toDbDictionary method

Map<String, dynamic> toDbDictionary()

Converts this event to a Map to save it in the DB.

Implementation

Map<String, dynamic> toDbDictionary() {
  Map<String, dynamic> dictionary = {
    'event': event,
    'name': name,
    'timestamp': timestamp.millisecondsSinceEpoch ~/ 1000,
  };

  if (metadata != null) {
    dictionary['metadata'] = json.encode(metadata);
  }
  return dictionary;
}