2023-04-08 13:58:47 -06:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"log"
|
|
|
|
)
|
|
|
|
|
|
|
|
func fake_data() * EventManager {
|
2023-04-08 16:51:34 -06:00
|
|
|
resources := []Resource{}
|
2023-04-08 13:58:47 -06:00
|
|
|
|
|
|
|
teams := []*Team{}
|
|
|
|
teams = append(teams, NewTeam("6659", "A", []string{"jimmy"}))
|
|
|
|
teams = append(teams, NewTeam("6659", "B", []string{"timmy"}))
|
|
|
|
teams = append(teams, NewTeam("6659", "C", []string{"grace"}))
|
|
|
|
teams = append(teams, NewTeam("6659", "D", []string{"jeremy"}))
|
|
|
|
teams = append(teams, NewTeam("210", "W", []string{"bobby"}))
|
|
|
|
teams = append(teams, NewTeam("210", "X", []string{"toby"}))
|
|
|
|
teams = append(teams, NewTeam("210", "Y", []string{"jennifer"}))
|
|
|
|
teams = append(teams, NewTeam("210", "Z", []string{"emily"}))
|
|
|
|
teams = append(teams, NewTeam("315", "W", []string{"bobby"}))
|
|
|
|
teams = append(teams, NewTeam("315", "X", []string{"toby"}))
|
|
|
|
teams = append(teams, NewTeam("315", "Y", []string{"jennifer"}))
|
|
|
|
teams = append(teams, NewTeam("315", "Z", []string{"emily"}))
|
|
|
|
|
|
|
|
for _, team := range teams {
|
2023-04-08 16:51:34 -06:00
|
|
|
resources = append(resources, team)
|
2023-04-08 13:58:47 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
for i, team := range teams[:len(teams)-1] {
|
|
|
|
for _, team2 := range teams[i+1:] {
|
|
|
|
alliance := NewAlliance(team, team2)
|
2023-04-08 16:51:34 -06:00
|
|
|
resources = append(resources, alliance)
|
2023-04-08 13:58:47 -06:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-05-29 19:17:52 -06:00
|
|
|
root_event, _ := NewEventQueue("root_event", "", []Resource{})
|
2023-04-08 16:51:34 -06:00
|
|
|
|
|
|
|
event_manager := NewEventManager(root_event, resources)
|
|
|
|
|
2023-04-08 13:58:47 -06:00
|
|
|
return event_manager
|
|
|
|
}
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
event_manager := fake_data()
|
|
|
|
log.Printf("Starting event_manager: %+v", event_manager)
|
|
|
|
}
|