![]() |
Banking_System_Server
1.0.0
Qt-based banking app for user/admin account management, transactions, secure server communication via PostgreSQL/Supabase.
|
The GetDatabaseRequest class handles the retrieval of the entire database. More...
#include <GetDatabaseRequest.h>
Public Member Functions | |
GetDatabaseRequest () | |
Constructor for the GetDatabaseRequest class. More... | |
QJsonObject | execute (const QJsonObject &jsonObj, QMutex &m) override |
Executes the request to get the entire database. More... | |
![]() | |
virtual | ~Request () |
Virtual destructor for the Request class. More... | |
Additional Inherited Members | |
![]() | |
bool | isDBConnectionValid (DB::DatabaseManager *dbManager) |
Checks if the database connection is valid. More... | |
QJsonObject | CreateDBConnectionError (QJsonObject &response, QJsonObject &dataObj) |
Creates a JSON response indicating a database connection error. More... | |
QJsonObject | CreateErrorResponse (QJsonObject &response, QJsonObject &dataObj, QString message) |
Creates a generic error JSON response. More... | |
The GetDatabaseRequest class handles the retrieval of the entire database.
This class processes requests to retrieve all users and their associated accounts from the database. It performs database operations and returns the result.
|
inline |
Constructor for the GetDatabaseRequest class.
Initializes the DatabaseManager instance for handling database operations.
|
inlineoverridevirtual |
Executes the request to get the entire database.
This method processes the JSON request to retrieve all users and their associated accounts. It validates the input data, checks the database connection, and fetches the data from the database.
jsonObj | The JSON object containing the request data. |
m | The mutex to lock during the execution. |
Implements Request.