summaryrefslogtreecommitdiff
path: root/trade.py
diff options
context:
space:
mode:
authoruvok2025-04-14 20:06:22 +0200
committeruvok2025-04-14 20:06:22 +0200
commit32ba43ba48aefe97b978ce5d10deb5b327c82adf (patch)
tree3971aef376c4f57f13203b807673ad0efb204fb2 /trade.py
parentf648b5a05a1dceeb000806ca64dd33c3980ee550 (diff)
Make trade class immutable
Diffstat (limited to 'trade.py')
-rw-r--r--trade.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/trade.py b/trade.py
index bddc65f..4eddb7f 100644
--- a/trade.py
+++ b/trade.py
@@ -1,8 +1,20 @@
class Trade:
def __init__(self, amount: float, total_cost: float, date: str) -> None:
- self.amount: float = amount
- self.total_cost: float = total_cost
- self.date: str = date
+ self.__amount: float = amount
+ self.__total_cost: float = total_cost
+ self.__date: str = date
+
+ @property
+ def amount(self) -> float:
+ return self.__amount
+
+ @property
+ def total_cost(self) -> float:
+ return self.__total_cost
+
+ @property
+ def date(self) -> str:
+ return self.__date
@property
def price_per_coin(self) -> float: