toJsonDictionary method

  1. @override
Map<String, dynamic> toJsonDictionary()
override

Converts the trigger to a JSON dictionary. @returns The JSON representation of the trigger.

Implementation

@override
Map<String, dynamic> toJsonDictionary() {
  Map<String, dynamic> dictionary = super.toJsonDictionary();
  dictionary['address'] = address;
  dictionary['latitude'] = latitude;
  dictionary['longitude'] = longitude;
  dictionary['radius'] = radius;
  dictionary['afterDays'] = afterDays;

  if (completionDate != null) {
    dictionary['completionDate'] =
        completionDate!.millisecondsSinceEpoch ~/ 1000;
  }

  return dictionary;
}