Reorganising and adding generate-report
This commit is contained in:
9
src/Commands/GenerativeCommands.cpp
Normal file
9
src/Commands/GenerativeCommands.cpp
Normal file
@@ -0,0 +1,9 @@
|
||||
#include "../../settings.hpp"
|
||||
#include <dpp/dispatcher.h>
|
||||
#include <dpp/dpp.h>
|
||||
#include <dpp/guild.h>
|
||||
#include <dpp/snowflake.h>
|
||||
#include <dpp/user.h>
|
||||
|
||||
void commandGenerateReport(const dpp::slashcommand_t &event,
|
||||
dpp::cluster &bot) {}
|
@@ -1,6 +1,6 @@
|
||||
#include "../../settings.hpp" // This is where language is imported
|
||||
#include "../Base/SQL.hpp"
|
||||
#include "InlineDefinitions.hpp"
|
||||
#include "TransactionMethods.hpp"
|
||||
|
||||
#include <dpp/appcommand.h>
|
||||
#include <dpp/cluster.h>
|
||||
@@ -112,18 +112,17 @@ void commandMoneyLeaderboard(const dpp::slashcommand_t &event,
|
||||
}
|
||||
|
||||
///
|
||||
/// HELPER INLINE METHODS
|
||||
/// Transaction Methods
|
||||
///
|
||||
|
||||
inline void increaseFromUsersBalance(const dpp::snowflake userid,
|
||||
std::uint64_t amount) {
|
||||
void increaseFromUsersBalance(const dpp::snowflake userid,
|
||||
std::uint64_t amount) {
|
||||
std::uint64_t balance = std::stoll(getUserBalance(userid));
|
||||
execSQL("UPDATE MONEY SET CASH=" + std::to_string(balance + amount) +
|
||||
" WHERE UID=" + userid.str());
|
||||
}
|
||||
|
||||
inline bool deductFromUsersBalance(const dpp::snowflake userid,
|
||||
std::uint64_t amount) {
|
||||
bool deductFromUsersBalance(const dpp::snowflake userid, std::uint64_t amount) {
|
||||
std::uint64_t balance = std::stoll(getUserBalance(userid));
|
||||
if (balance < amount) {
|
||||
return false;
|
||||
@@ -135,7 +134,7 @@ inline bool deductFromUsersBalance(const dpp::snowflake userid,
|
||||
return true;
|
||||
}
|
||||
|
||||
inline std::string getUserBalance(const dpp::snowflake userid) {
|
||||
std::string getUserBalance(const dpp::snowflake userid) {
|
||||
std::string balance;
|
||||
execSQL("SELECT CASH FROM MONEY WHERE UID=" + userid.str(), &balance);
|
||||
|
||||
@@ -150,6 +149,6 @@ inline std::string getUserBalance(const dpp::snowflake userid) {
|
||||
return balance.substr(begining, balance.find(';') - begining);
|
||||
}
|
||||
|
||||
inline void addUserToDatabase(const dpp::snowflake userid) {
|
||||
void addUserToDatabase(const dpp::snowflake userid) {
|
||||
execSQL("INSERT INTO MONEY (UID) VALUES (" + userid.str() + ");");
|
||||
}
|
||||
|
Reference in New Issue
Block a user