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
« 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_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
23_K = UserSummaryEntryKeys
26class UserSummaryEntryWrapper(PersistedWrapper[UserSummaryEntryModel]):
27 MODEL_CLASS = UserSummaryEntryModel
29 # <AUTO_GENERATED_CONTENT> - do not edit
31 @property
32 def entry_type(self) -> SummaryEmailEntryType:
33 return self._model.entry_type
35 @entry_type.setter
36 def entry_type(self, value: SummaryEmailEntryType) -> None:
37 self.update_field(_K.ENTRY_TYPE, value)
39 @property
40 def from_name(self) -> str:
41 return self._model.from_name
43 @from_name.setter
44 def from_name(self, value: str) -> None:
45 self.update_field(_K.FROM_NAME, value)
47 @property
48 def image(self) -> ImageModel | None:
49 return self._model.image
51 @image.setter
52 def image(self, value: ImageModel | None) -> None:
53 self.update_field(_K.IMAGE, value)
55 @property
56 def obj_id(self) -> str | None:
57 return self._model.obj_id
59 @obj_id.setter
60 def obj_id(self, value: str | None) -> None:
61 self.update_field(_K.OBJ_ID, value)
63 @property
64 def to_name(self) -> str | None:
65 return self._model.to_name
67 @to_name.setter
68 def to_name(self, value: str | None) -> None:
69 self.update_field(_K.TO_NAME, value)
71 @property
72 def group_name(self) -> str | None:
73 return self._model.group_name
75 @group_name.setter
76 def group_name(self, value: str | None) -> None:
77 self.update_field(_K.GROUP_NAME, value)
79 @property
80 def member_name(self) -> str | None:
81 return self._model.member_name
83 @member_name.setter
84 def member_name(self, value: str | None) -> None:
85 self.update_field(_K.MEMBER_NAME, value)
87 @property
88 def pledge_amount(self) -> int | None:
89 return self._model.pledge_amount
91 @pledge_amount.setter
92 def pledge_amount(self, value: int | None) -> None:
93 self.update_field(_K.PLEDGE_AMOUNT, value)
95 @property
96 def total_amount(self) -> int | None:
97 return self._model.total_amount
99 @total_amount.setter
100 def total_amount(self, value: int | None) -> None:
101 self.update_field(_K.TOTAL_AMOUNT, value)
103 @property
104 def description(self) -> str | None:
105 return self._model.description
107 @description.setter
108 def description(self, value: str | None) -> None:
109 self.update_field(_K.DESCRIPTION, value)
111 @property
112 def accepted_name(self) -> str | None:
113 return self._model.accepted_name
115 @accepted_name.setter
116 def accepted_name(self, value: str | None) -> None:
117 self.update_field(_K.ACCEPTED_NAME, value)
119 # </AUTO_GENERATED_CONTENT> - do not edit