banking-system/Operation.py

47 lines
1.1 KiB
Python

class Operation:
_operationTypes = None
_amount = None
_person = None
_title = None
_date = None
def __init__(self, type, amount, person, title, date):
self.setOperationType(type)
self.setAmount(amount)
self.setPerson(person)
self.setTitle(title)
self.setDate(date)
def getDate(self):
return self._date
def setDate(self, value):
self._date = value
def getTitle(self):
return self._title
def setTitle(self, title):
self._title = title
def getPerson(self):
return self._person
def setPerson(self, value):
self._person = value
def getOperationType(self):
return self._operationTypes
def setOperationType(self, value):
self._operationTypes = value
def getAmount(self):
return self._amount
def setAmount(self, value):
self._amount = value
def __str__(self):
return f"Operation type: {self.getOperationType()}\nAmount: {self.getAmount()}\nAccount: {self.getPerson()}, \nDate: {self.getDate()}"