Finance manager
Лабораторна робота №2 - Документація коду
Loading...
Searching...
No Matches
Logic.h
Go to the documentation of this file.
1#pragma once
2#include "User.h"
3#include "Database.h"
4#include <functional>
5
20void loadUserData(User& user, Database& db);
21
26void saveUserData(const User& user);
27
28void loadUserDataAsync(User& user, Database& db, std::function<void()> onComplete);
29void saveUserDataAsync(User user, std::function<void()> onComplete);
30
31
Оголошення класу Database, що діє як in-memory сховище транзакцій.
void saveUserData(const User &user)
Зберігає дані користувача в базу даних (наприклад, при виході).
Definition main.cpp:84
void loadUserData(User &user, Database &db)
Завантажує дані користувача з бази даних при старті програми.
Definition main.cpp:57
void loadUserDataAsync(User &user, Database &db, std::function< void()> onComplete)
Definition Logic.cpp:95
void saveUserDataAsync(User user, std::function< void()> onComplete)
Definition Logic.cpp:104
Оголошення класу User, що представляє користувача програми.
Простий клас бази даних, що працює в оперативній пам'яті.
Definition Database.h:23
Основна модель даних, що представляє одного користувача.
Definition User.h:20