models module¶
- class models.Transaction(amount: float, category: str, date: str, description: str = '', transaction_type: str = 'expense')[исходный код]¶
Базовые классы:
objectКласс, представляющий отдельную финансовую операцию.
Используется для учета поступлений (income) или расходов (expense) денежных средств с валидацией даты и очисткой строковых данных.
- amount¶
Сумма денежных средств.
- Type:
float
- category¶
Категория операции (например, продукты, бензин, зарплата).
- Type:
str
- date¶
Объект даты операции.
- Type:
datetime.datetime
- description¶
Дополнительное описание транзакции.
- Type:
str
- transaction_type¶
Тип операции („expense“ или „income“).
- Type:
str
- to_dict()[исходный код]¶
Возвращает данные транзакции в виде словаря.
- Результат:
- Словарь, содержащий ключи „amount“, „category“, „date“,
“description“ и „transaction_type“.
- Тип результата:
dict