func GameWithTeams(row MultiScanner) (*model.Game, error) { var game model.Game var homeLeague model.League var awayLeague model.League var season model.Season var home model.Team var away model.Team err := row.Scan(&game.ID, &season.ID, &game.StartTime, &game.HomeScore, &game.AwayScore, &game.Created, &game.Modified, &home.ID, &homeLeague.ID, &home.Name, &home.Created, &home.Modified, &away.ID, &awayLeague.ID, &away.Name, &away.Created, &away.Modified) if err != nil { return nil, err } home.League = &homeLeague away.League = &awayLeague game.Season = &season game.HomeTeam = &home game.AwayTeam = &away return &game, nil }