toDbDictionary method

Map<String, dynamic> toDbDictionary()

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

Implementation

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