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
« 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#
13from __future__ import annotations
15from flipdare.generated.model.internal.location_model import LocationKeys, LocationModel
16from flipdare.wrapper._persisted_wrapper import PersistedWrapper
18_K = LocationKeys
21class LocationWrapper(PersistedWrapper[LocationModel]):
22 MODEL_CLASS = LocationModel
24 # <AUTO_GENERATED_CONTENT> - do not edit
26 @property
27 def country(self) -> str:
28 return self._model.country
30 @country.setter
31 def country(self, value: str) -> None:
32 self.update_field(_K.COUNTRY, value)
34 @property
35 def country_code(self) -> str:
36 return self._model.country_code
38 @country_code.setter
39 def country_code(self, value: str) -> None:
40 self.update_field(_K.COUNTRY_CODE, value)
42 @property
43 def state(self) -> str | None:
44 return self._model.state
46 @state.setter
47 def state(self, value: str | None) -> None:
48 self.update_field(_K.STATE, value)
50 @property
51 def city(self) -> str | None:
52 return self._model.city
54 @city.setter
55 def city(self, value: str | None) -> None:
56 self.update_field(_K.CITY, value)
58 @property
59 def region(self) -> str | None:
60 return self._model.region
62 @region.setter
63 def region(self, value: str | None) -> None:
64 self.update_field(_K.REGION, value)
66 @property
67 def street(self) -> str | None:
68 return self._model.street
70 @street.setter
71 def street(self, value: str | None) -> None:
72 self.update_field(_K.STREET, value)
74 @property
75 def house_number(self) -> str | None:
76 return self._model.house_number
78 @house_number.setter
79 def house_number(self, value: str | None) -> None:
80 self.update_field(_K.HOUSE_NUMBER, value)
82 @property
83 def postal_code(self) -> str | None:
84 return self._model.postal_code
86 @postal_code.setter
87 def postal_code(self, value: str | None) -> None:
88 self.update_field(_K.POSTAL_CODE, value)
90 @property
91 def utc_offset(self) -> float:
92 return self._model.utc_offset
94 @utc_offset.setter
95 def utc_offset(self, value: float) -> None:
96 self.update_field(_K.UTC_OFFSET, value)
98 @property
99 def dst_offset(self) -> float:
100 return self._model.dst_offset
102 @dst_offset.setter
103 def dst_offset(self, value: float) -> None:
104 self.update_field(_K.DST_OFFSET, value)
106 @property
107 def latitude(self) -> float:
108 return self._model.latitude
110 @latitude.setter
111 def latitude(self, value: float) -> None:
112 self.update_field(_K.LATITUDE, value)
114 @property
115 def longitude(self) -> float:
116 return self._model.longitude
118 @longitude.setter
119 def longitude(self, value: float) -> None:
120 self.update_field(_K.LONGITUDE, value)
122 @property
123 def formatted_address(self) -> str | None:
124 return self._model.formatted_address
126 @formatted_address.setter
127 def formatted_address(self, value: str | None) -> None:
128 self.update_field(_K.FORMATTED_ADDRESS, value)
130 # </AUTO_GENERATED_CONTENT> - do not edit