Instead of pulling the user’s hero playtime data from the unofficial OW API and storing it in account_heroes, just use existing hero data from matches they’ve logged. Can delete the whole account_heroes table then and remove the background job for fetching hero playtime. This should also be less confusing to look at since it will be the same list of heroes seen on the All Accounts and Seasons page, and hovering on hero bars anywhere will show a match count then.
Instead of pulling the user’s hero playtime data from the unofficial OW API and storing it in account_heroes, just use existing hero data from matches they’ve logged. Can delete the whole account_heroes table then and remove the background job for fetching hero playtime. This should also be less confusing to look at since it will be the same list of heroes seen on the All Accounts and Seasons page, and hovering on hero bars anywhere will show a match count then.