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

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.backend.user_summary_model import UserSummaryModel 

16from flipdare.wrapper._persisted_wrapper import PersistedWrapper 

17 

18 

19class UserSummaryWrapper(PersistedWrapper[UserSummaryModel]): 

20 MODEL_CLASS = UserSummaryModel 

21 

22 @property 

23 def summary_sent(self) -> bool: 

24 return self._INT_SUM 

25 

26 @summary_sent.setter 

27 def summary_sent(self, value: bool) -> None: 

28 self._INT_SUM = value 

29 

30 # <AUTO_GENERATED_CONTENT> - do not edit 

31 

32 @property 

33 def uid(self) -> str: 

34 return self._model.uid 

35 

36 @uid.setter 

37 def uid(self, value: str) -> None: 

38 self.update_field("uid", value) 

39 

40 @property 

41 def report_count(self) -> int: 

42 return self._model.report_count 

43 

44 @report_count.setter 

45 def report_count(self, value: int) -> None: 

46 self.update_field("report_count", value) 

47 

48 @property 

49 def tz_str(self) -> str: 

50 return self._model.tz_str 

51 

52 @tz_str.setter 

53 def tz_str(self, value: str) -> None: 

54 self.update_field("tz_str", value) 

55 

56 @property 

57 def VERSION(self) -> int: 

58 return self._model.version 

59 

60 @VERSION.setter 

61 def VERSION(self, value: int) -> None: 

62 self.update_field("VERSION", value) 

63 

64 @property 

65 def processed(self) -> bool: 

66 return self._model.processed 

67 

68 @processed.setter 

69 def processed(self, value: bool) -> None: 

70 self.update_field("INT_P", value) 

71 

72 @property 

73 def error_count(self) -> int: 

74 return self._model.error_count 

75 

76 @error_count.setter 

77 def error_count(self, value: int) -> None: 

78 self.update_field("INT_E", value) 

79 

80 @property 

81 def _INT_SUM(self) -> bool: 

82 return self._model.summary_sent 

83 

84 @_INT_SUM.setter 

85 def _INT_SUM(self, value: bool) -> None: 

86 self.update_field("INT_SUM", value) 

87 

88 # </AUTO_GENERATED_CONTENT> - do not edit