|
Finance manager
Лабораторна робота №2 - Документація коду
|
Основна модель даних, що представляє одного користувача. More...
#include <User.h>
Public Member Functions | |
| void | encryptData (const std::string &) |
| Шифрує конфіденційні дані користувача. (Наразі заглушка) | |
| std::string | backup () const |
| Створює резервну копію даних користувача. (Наразі заглушка) | |
| bool | restore (const std::string &) |
| Відновлює дані користувача з резервної копії. (Наразі заглушка) | |
Public Attributes | |
| std::string | id |
| Унікальний ідентифікатор (логін) користувача. | |
| std::string | name |
| Ім'я користувача для відображення в GUI. | |
| std::string | |
| Email користувача (може використовуватися для сповіщень або відновлення). | |
| std::map< std::string, std::string > | userPrefs |
| Карта налаштувань (напр., "theme": "dark"). | |
| std::string | defaultCurrency = "USD" |
| Валюта за замовчуванням для нових транзакцій. | |
| std::vector< Transaction > | transactions |
| Повний список всіх транзакцій цього користувача. | |
Основна модель даних, що представляє одного користувача.
Цей клас зберігає всю інформацію, пов'язану з конкретним користувачем, включаючи його особисті дані (ID, ім'я), налаштування (userPrefs) та, найголовніше, повний вектор його фінансових транзакцій.
|
inline |
Створює резервну копію даних користувача. (Наразі заглушка)
|
inline |
Шифрує конфіденційні дані користувача. (Наразі заглушка)
| passphrase | Секретна фраза-ключ для шифрування. |
|
inline |
Відновлює дані користувача з резервної копії. (Наразі заглушка)
| backupId | Ідентифікатор бекапу, з якого потрібно відновитися. |
| std::string User::defaultCurrency = "USD" |
Валюта за замовчуванням для нових транзакцій.
| std::string User::email |
Email користувача (може використовуватися для сповіщень або відновлення).
| std::string User::id |
Унікальний ідентифікатор (логін) користувача.
| std::string User::name |
Ім'я користувача для відображення в GUI.
| std::vector<Transaction> User::transactions |
Повний список всіх транзакцій цього користувача.
| std::map<std::string, std::string> User::userPrefs |
Карта налаштувань (напр., "theme": "dark").