Finance manager
Лабораторна робота №2 - Документація коду
Loading...
Searching...
No Matches
Typedefs | Functions
main.cpp File Reference
#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"
Include dependency graph for main.cpp:

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 ()
 

Typedef Documentation

◆ json

using json = nlohmann::json

Function Documentation

◆ addTransaction()

void addTransaction ( User user,
Database db 
)

◆ from_json()

void from_json ( const json j,
Transaction t 
)

◆ handleDataIO()

void handleDataIO ( User user,
Database db 
)

◆ handleForecasting()

void handleForecasting ( const Database db)

◆ handleReports()

void handleReports ( const User user)

◆ loadUserData()

void loadUserData ( User user,
Database db 
)

Завантажує дані користувача з бази даних при старті програми.

Parameters
userОб'єкт користувача (вихідний параметр), який буде заповнено даними.
dbОб'єкт бази даних, з якої відбувається читання.

◆ main()

int main ( )

◆ saveUserData()

void saveUserData ( const User user)

Зберігає дані користувача в базу даних (наприклад, при виході).

Parameters
userОб'єкт користувача (вхідний параметр, const), дані якого потрібно зберегти.

◆ showTransactions()

void showTransactions ( const User user)

◆ to_json()

void to_json ( json j,
const Transaction t 
)