[Character] Convert Save of Character Languages to Repositories (#3948)

# Notes
- Convert `SaveCharacterLanguage()` to repositories.
- Was missed in the other languages changes.
This commit is contained in:
Alex King
2024-01-12 04:30:42 -05:00
committed by GitHub
parent 24eb40d231
commit 4afc1efb38
2 changed files with 74 additions and 6 deletions
+10 -4
View File
@@ -991,10 +991,16 @@ bool ZoneDatabase::LoadCharacterBindPoint(uint32 character_id, PlayerProfile_Str
return true;
}
bool ZoneDatabase::SaveCharacterLanguage(uint32 character_id, uint32 lang_id, uint32 value){
std::string query = StringFormat("REPLACE INTO `character_languages` (id, lang_id, value) VALUES (%u, %u, %u)", character_id, lang_id, value); QueryDatabase(query);
LogDebug("ZoneDatabase::SaveCharacterLanguage for character ID: [{}], lang_id:[{}] value:[{}] done", character_id, lang_id, value);
return true;
bool ZoneDatabase::SaveCharacterLanguage(uint32 character_id, uint32 language_id, uint32 value)
{
return CharacterLanguagesRepository::ReplaceOne(
*this,
CharacterLanguagesRepository::CharacterLanguages{
.id = character_id,
.lang_id = static_cast<uint16_t>(language_id),
.value = static_cast<uint16_t>(value)
}
);
}
bool ZoneDatabase::SaveCharacterMaterialColor(uint32 character_id, uint8 slot_id, uint32 color)