Battlenet account toys
Таблица battlenet_account_toys
Таблица battlenet_account_toys из базы данных auth хранит список “игрушек” (Toy Box), доступных Battle.net аккаунту. Запись определяется парой (accountId, itemId). Дополнительно хранится состояние “избранное” и флаг “fanfare” (показ/подсветка новинки).
Структура таблицы
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| accountId | int | UNSIGNED | PRIMARY (accountId, itemId) | NO | ||
| itemId | int | PRIMARY (accountId, itemId) | NO | 0 | ||
| isFavourite | tinyint(1) | YES | 0 | |||
| hasFanfare | tinyint(1) | YES | 0 |
accountId
ID Battle.net аккаунта-владельца. Это значение является ID из таблицы battlenet_accounts (поле `battlenet_accounts.id`).
Пример: 1001
itemId
ID предмета-игрушки. Обычно это ID предмета из базы world таблицы item_template (поле `item_template.entry` / ItemID в рамках вашей схемы).
Пример: 122700
isFavourite
Флаг “избранное” для игрушки (добавлена в избранное в Toy Box).
| Value | Значение |
|---|---|
| 0 | Не избранное |
| 1 | Избранное |
Пример: 1
hasFanfare
Флаг “fanfare/новинка” — используется, чтобы отметить игрушку как новую/требующую отображения уведомления в интерфейсе (логика зависит от ядра).
| Value | Значение |
|---|---|
| 0 | Не отмечено как “новое/требует fanfare” |
| 1 | Отмечено как “новое/требует fanfare” |
Пример: 0