Refactor alliance storage to use a single object per alliance instead of one per alliance-team association.

This commit is contained in:
Patrick Fairbank
2022-07-31 12:08:43 -07:00
parent e83ec98408
commit 38518b0dd4
22 changed files with 411 additions and 451 deletions

View File

@@ -367,8 +367,8 @@ func (client *TbaClient) PublishAlliances(database *model.Database) error {
// Build a JSON object of TBA-format alliances.
tbaAlliances := make([][]string, len(alliances))
for i, alliance := range alliances {
for _, team := range alliance {
tbaAlliances[i] = append(tbaAlliances[i], getTbaTeam(team.TeamId))
for _, allianceTeamId := range alliance.TeamIds {
tbaAlliances[i] = append(tbaAlliances[i], getTbaTeam(allianceTeamId))
}
}
jsonBody, err := json.Marshal(tbaAlliances)