| 51 | |
| 52 | |
| 53 | class Preferences: |
| 54 | __slots__ = ( |
| 55 | "_offers_enabled", |
| 56 | "_max_offer_discount" |
| 57 | ) |
| 58 | |
| 59 | def __init__(self, *, data: Dict[str, Any]): |
| 60 | self._offers_enabled = data.get("offers_enabled") |
| 61 | self._max_offer_discount = data.get("max_offer_discount") |
| 62 | |
| 63 | @property |
| 64 | def offers_enabled(self) -> Optional[bool]: |
| 65 | return self._offers_enabled |
| 66 | |
| 67 | @property |
| 68 | def max_offer_discount(self) -> Optional[int]: |
| 69 | return self._max_offer_discount |
| 70 | |
| 71 | |
| 72 | class FirebaseMessaging: |