|
Finance manager
Лабораторна робота №2 - Документація коду
|
#include <iostream>#include <fstream>#include <vector>#include <string>#include <iomanip>#include <numeric>#include <limits>#include <nlohmann/json.hpp>#include "User.h"#include "Transaction.h"#include "Account.h"#include "ReportGenerator.h"#include "Importer.h"#include "Exporter.h"#include "CurrencyConverter.h"#include "MovingAverageStrategy.h"#include "Budget.h"#include "Database.h"
Typedefs | |
| using | json = nlohmann::json |
Functions | |
| void | from_json (const json &j, Transaction &t) |
| void | to_json (json &j, const Transaction &t) |
| void | loadUserData (User &user, Database &db) |
| Завантажує дані користувача з бази даних при старті програми. | |
| void | saveUserData (const User &user) |
| Зберігає дані користувача в базу даних (наприклад, при виході). | |
| void | addTransaction (User &user, Database &db) |
| void | showTransactions (const User &user) |
| void | handleReports (const User &user) |
| void | handleDataIO (User &user, Database &db) |
| void | handleForecasting (const Database &db) |
| int | main () |
| using json = nlohmann::json |
| void from_json | ( | const json & | j, |
| Transaction & | t | ||
| ) |
| void handleForecasting | ( | const Database & | db | ) |
| void handleReports | ( | const User & | user | ) |
Завантажує дані користувача з бази даних при старті програми.
| user | Об'єкт користувача (вихідний параметр), який буде заповнено даними. |
| db | Об'єкт бази даних, з якої відбувається читання. |
| int main | ( | ) |
| void saveUserData | ( | const User & | user | ) |
Зберігає дані користувача в базу даних (наприклад, при виході).
| user | Об'єкт користувача (вхідний параметр, const), дані якого потрібно зберегти. |
| void showTransactions | ( | const User & | user | ) |
| void to_json | ( | json & | j, |
| const Transaction & | t | ||
| ) |