[Account] Convert UpdateGMStatus to Repositories (#3859)

- Convert `UpdateGMStatus` to repositories.
- Convert parameter of status to `int`.
This commit is contained in:
Alex King
2024-01-07 01:24:02 -05:00
committed by GitHub
parent b288202c96
commit 44d63c47d9
7 changed files with 15 additions and 21 deletions
+8 -14
View File
@@ -4439,22 +4439,16 @@ void ZoneDatabase::SetEXPModifier(uint32 character_id, uint32 zone_id, double ex
database.QueryDatabase(query);
}
void ZoneDatabase::UpdateGMStatus(uint32 accID, int newStatus)
void ZoneDatabase::UpdateGMStatus(uint32 account_id, int new_status)
{
if (accID) {
std::string query = fmt::format(
SQL(
UPDATE
`account`
SET `status` = {}
WHERE
`id` = {}
),
newStatus,
accID
);
database.QueryDatabase(query);
auto e = AccountRepository::FindOne(*this, account_id);
if (!e.id) {
return;
}
e.status = new_status;
AccountRepository::UpdateOne(*this, e);
}
void ZoneDatabase::SaveCharacterBinds(Client *c)