Coverage for functions \ flipdare \ wrapper \ internal \ location_wrapper.py: 74%

84 statements  

« prev     ^ index     » next       coverage.py v7.13.0, created at 2026-05-08 12:22 +1000

1#!/usr/bin/env python 

2# Copyright (c) 2026 Flipdare Pty Ltd. All rights reserved. 

3# 

4# This file is part of Flipdare's proprietary software and contains 

5# confidential and copyrighted material. Unauthorised copying, 

6# modification, distribution, or use of this file is strictly 

7# prohibited without prior written permission from Flipdare Pty Ltd. 

8# 

9# This software includes third-party components licensed under MIT, 

10# BSD, and Apache 2.0 licences. See THIRD_PARTY_NOTICES for details. 

11# 

12 

13from __future__ import annotations 

14 

15from flipdare.generated.model.internal.location_model import LocationKeys, LocationModel 

16from flipdare.wrapper._persisted_wrapper import PersistedWrapper 

17 

18_K = LocationKeys 

19 

20 

21class LocationWrapper(PersistedWrapper[LocationModel]): 

22 MODEL_CLASS = LocationModel 

23 

24 # <AUTO_GENERATED_CONTENT> - do not edit 

25 

26 @property 

27 def country(self) -> str: 

28 return self._model.country 

29 

30 @country.setter 

31 def country(self, value: str) -> None: 

32 self.update_field(_K.COUNTRY, value) 

33 

34 @property 

35 def country_code(self) -> str: 

36 return self._model.country_code 

37 

38 @country_code.setter 

39 def country_code(self, value: str) -> None: 

40 self.update_field(_K.COUNTRY_CODE, value) 

41 

42 @property 

43 def state(self) -> str | None: 

44 return self._model.state 

45 

46 @state.setter 

47 def state(self, value: str | None) -> None: 

48 self.update_field(_K.STATE, value) 

49 

50 @property 

51 def city(self) -> str | None: 

52 return self._model.city 

53 

54 @city.setter 

55 def city(self, value: str | None) -> None: 

56 self.update_field(_K.CITY, value) 

57 

58 @property 

59 def region(self) -> str | None: 

60 return self._model.region 

61 

62 @region.setter 

63 def region(self, value: str | None) -> None: 

64 self.update_field(_K.REGION, value) 

65 

66 @property 

67 def street(self) -> str | None: 

68 return self._model.street 

69 

70 @street.setter 

71 def street(self, value: str | None) -> None: 

72 self.update_field(_K.STREET, value) 

73 

74 @property 

75 def house_number(self) -> str | None: 

76 return self._model.house_number 

77 

78 @house_number.setter 

79 def house_number(self, value: str | None) -> None: 

80 self.update_field(_K.HOUSE_NUMBER, value) 

81 

82 @property 

83 def postal_code(self) -> str | None: 

84 return self._model.postal_code 

85 

86 @postal_code.setter 

87 def postal_code(self, value: str | None) -> None: 

88 self.update_field(_K.POSTAL_CODE, value) 

89 

90 @property 

91 def utc_offset(self) -> float: 

92 return self._model.utc_offset 

93 

94 @utc_offset.setter 

95 def utc_offset(self, value: float) -> None: 

96 self.update_field(_K.UTC_OFFSET, value) 

97 

98 @property 

99 def dst_offset(self) -> float: 

100 return self._model.dst_offset 

101 

102 @dst_offset.setter 

103 def dst_offset(self, value: float) -> None: 

104 self.update_field(_K.DST_OFFSET, value) 

105 

106 @property 

107 def latitude(self) -> float: 

108 return self._model.latitude 

109 

110 @latitude.setter 

111 def latitude(self, value: float) -> None: 

112 self.update_field(_K.LATITUDE, value) 

113 

114 @property 

115 def longitude(self) -> float: 

116 return self._model.longitude 

117 

118 @longitude.setter 

119 def longitude(self, value: float) -> None: 

120 self.update_field(_K.LONGITUDE, value) 

121 

122 @property 

123 def formatted_address(self) -> str | None: 

124 return self._model.formatted_address 

125 

126 @formatted_address.setter 

127 def formatted_address(self, value: str | None) -> None: 

128 self.update_field(_K.FORMATTED_ADDRESS, value) 

129 

130 # </AUTO_GENERATED_CONTENT> - do not edit