Source code for worldline.acquiring.sdk.v1.domain.geo_coordinates
# -*- coding: utf-8 -*-
#
# This file was automatically generated.
#
from typing import Optional
from worldline.acquiring.sdk.domain.data_object import DataObject
[docs]
class GeoCoordinates(DataObject):
__latitude: Optional[float] = None
__longitude: Optional[float] = None
@property
def latitude(self) -> Optional[float]:
"""
| Latitude of the service location
Type: float
"""
return self.__latitude
@latitude.setter
def latitude(self, value: Optional[float]) -> None:
self.__latitude = value
@property
def longitude(self) -> Optional[float]:
"""
| Longitude of the service location
Type: float
"""
return self.__longitude
@longitude.setter
def longitude(self, value: Optional[float]) -> None:
self.__longitude = value
[docs]
def to_dictionary(self) -> dict:
dictionary = super(GeoCoordinates, self).to_dictionary()
if self.latitude is not None:
dictionary['latitude'] = self.latitude
if self.longitude is not None:
dictionary['longitude'] = self.longitude
return dictionary
[docs]
def from_dictionary(self, dictionary: dict) -> 'GeoCoordinates':
super(GeoCoordinates, self).from_dictionary(dictionary)
if 'latitude' in dictionary:
self.latitude = dictionary['latitude']
if 'longitude' in dictionary:
self.longitude = dictionary['longitude']
return self