Coverage for functions \ flipdare \ wrapper \ backend \ user_summary_entry_wrapper.py: 80%

74 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_entry_model import ( 

16 UserSummaryEntryKeys, 

17 UserSummaryEntryModel, 

18) 

19from flipdare.generated.model.internal.image_model import ImageModel 

20from flipdare.generated.shared.backend.summary_email_entry_type import SummaryEmailEntryType 

21from flipdare.wrapper._persisted_wrapper import PersistedWrapper 

22 

23_K = UserSummaryEntryKeys 

24 

25 

26class UserSummaryEntryWrapper(PersistedWrapper[UserSummaryEntryModel]): 

27 MODEL_CLASS = UserSummaryEntryModel 

28 

29 # <AUTO_GENERATED_CONTENT> - do not edit 

30 

31 @property 

32 def entry_type(self) -> SummaryEmailEntryType: 

33 return self._model.entry_type 

34 

35 @entry_type.setter 

36 def entry_type(self, value: SummaryEmailEntryType) -> None: 

37 self.update_field(_K.ENTRY_TYPE, value) 

38 

39 @property 

40 def from_name(self) -> str: 

41 return self._model.from_name 

42 

43 @from_name.setter 

44 def from_name(self, value: str) -> None: 

45 self.update_field(_K.FROM_NAME, value) 

46 

47 @property 

48 def image(self) -> ImageModel | None: 

49 return self._model.image 

50 

51 @image.setter 

52 def image(self, value: ImageModel | None) -> None: 

53 self.update_field(_K.IMAGE, value) 

54 

55 @property 

56 def obj_id(self) -> str | None: 

57 return self._model.obj_id 

58 

59 @obj_id.setter 

60 def obj_id(self, value: str | None) -> None: 

61 self.update_field(_K.OBJ_ID, value) 

62 

63 @property 

64 def to_name(self) -> str | None: 

65 return self._model.to_name 

66 

67 @to_name.setter 

68 def to_name(self, value: str | None) -> None: 

69 self.update_field(_K.TO_NAME, value) 

70 

71 @property 

72 def group_name(self) -> str | None: 

73 return self._model.group_name 

74 

75 @group_name.setter 

76 def group_name(self, value: str | None) -> None: 

77 self.update_field(_K.GROUP_NAME, value) 

78 

79 @property 

80 def member_name(self) -> str | None: 

81 return self._model.member_name 

82 

83 @member_name.setter 

84 def member_name(self, value: str | None) -> None: 

85 self.update_field(_K.MEMBER_NAME, value) 

86 

87 @property 

88 def pledge_amount(self) -> int | None: 

89 return self._model.pledge_amount 

90 

91 @pledge_amount.setter 

92 def pledge_amount(self, value: int | None) -> None: 

93 self.update_field(_K.PLEDGE_AMOUNT, value) 

94 

95 @property 

96 def total_amount(self) -> int | None: 

97 return self._model.total_amount 

98 

99 @total_amount.setter 

100 def total_amount(self, value: int | None) -> None: 

101 self.update_field(_K.TOTAL_AMOUNT, value) 

102 

103 @property 

104 def description(self) -> str | None: 

105 return self._model.description 

106 

107 @description.setter 

108 def description(self, value: str | None) -> None: 

109 self.update_field(_K.DESCRIPTION, value) 

110 

111 @property 

112 def accepted_name(self) -> str | None: 

113 return self._model.accepted_name 

114 

115 @accepted_name.setter 

116 def accepted_name(self, value: str | None) -> None: 

117 self.update_field(_K.ACCEPTED_NAME, value) 

118 

119 # </AUTO_GENERATED_CONTENT> - do not edit