diff --git a/modules/managment/wasabi_banking/server.lua b/modules/managment/wasabi_banking/server.lua new file mode 100644 index 0000000..8ed6ce5 --- /dev/null +++ b/modules/managment/wasabi_banking/server.lua @@ -0,0 +1,39 @@ +---@diagnostic disable: duplicate-set-field +if GetResourceState('wasabi_banking') == 'missing' then return end +Managment = Managment or {} + +local wasabi_banking = exports['wasabi_banking'] + +---This will get the name of the Managment system being being used. +---@return string +Managment.GetManagmentName = function() + return 'wasabi_banking' +end + +---This will return a table with account details +---@param account string +---@return table +Managment.GetAccountMoney = function(account) + local balance = exports['wasabi_banking']:GetAccountBalance(account, 'society') + return balance or 0 +end + +---This will add money to the specified account of the passed amount +---@param account string +---@param amount number +---@param reason string +---@return boolean +Managment.AddAccountMoney = function(account, amount, reason) + return wasabi_banking:AddMoney('society', account, amount) +end + +---This will remove money from the specified account of the passed amount +---@param account string +---@param amount number +---@param reason string +---@return boolean +Managment.RemoveAccountMoney = function(account, amount, reason) + return wasabi_banking:RemoveMoney('society', account, amount) +end + +return Managment \ No newline at end of file