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