toMap method

Map<String, String> toMap()

Serializes to a map for embedding in audit trail properties.

Implementation

Map<String, String> toMap() {
  return {
    if (latitude != null) 'latitude': latitude!.toStringAsFixed(6),
    if (longitude != null) 'longitude': longitude!.toStringAsFixed(6),
    if (accuracy != null) 'accuracy_meters': accuracy!.toStringAsFixed(1),
    'country': ?country,
    'country_code': ?countryCode,
    'administrative_area': ?administrativeArea,
    'sub_administrative_area': ?subAdministrativeArea,
    'locality': ?locality,
    'sub_locality': ?subLocality,
    'postal_code': ?postalCode,
    'timezone': ?timezone,
    'language': ?language,
    'locale': ?locale,
    'platform': ?platformName,
    'location_error': ?error,
  };
}