Coverage for functions \ flipdare \ wrapper \ backend \ user_summary_wrapper.py: 72%
53 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.backend.user_summary_model import UserSummaryModel
16from flipdare.wrapper._persisted_wrapper import PersistedWrapper
19class UserSummaryWrapper(PersistedWrapper[UserSummaryModel]):
20 MODEL_CLASS = UserSummaryModel
22 @property
23 def summary_sent(self) -> bool:
24 return self._INT_SUM
26 @summary_sent.setter
27 def summary_sent(self, value: bool) -> None:
28 self._INT_SUM = value
30 # <AUTO_GENERATED_CONTENT> - do not edit
32 @property
33 def uid(self) -> str:
34 return self._model.uid
36 @uid.setter
37 def uid(self, value: str) -> None:
38 self.update_field("uid", value)
40 @property
41 def report_count(self) -> int:
42 return self._model.report_count
44 @report_count.setter
45 def report_count(self, value: int) -> None:
46 self.update_field("report_count", value)
48 @property
49 def tz_str(self) -> str:
50 return self._model.tz_str
52 @tz_str.setter
53 def tz_str(self, value: str) -> None:
54 self.update_field("tz_str", value)
56 @property
57 def VERSION(self) -> int:
58 return self._model.version
60 @VERSION.setter
61 def VERSION(self, value: int) -> None:
62 self.update_field("VERSION", value)
64 @property
65 def processed(self) -> bool:
66 return self._model.processed
68 @processed.setter
69 def processed(self, value: bool) -> None:
70 self.update_field("INT_P", value)
72 @property
73 def error_count(self) -> int:
74 return self._model.error_count
76 @error_count.setter
77 def error_count(self, value: int) -> None:
78 self.update_field("INT_E", value)
80 @property
81 def _INT_SUM(self) -> bool:
82 return self._model.summary_sent
84 @_INT_SUM.setter
85 def _INT_SUM(self, value: bool) -> None:
86 self.update_field("INT_SUM", value)
88 # </AUTO_GENERATED_CONTENT> - do not edit