graphvent/main.go

46 lines
1.4 KiB
Go

package main
import (
"log"
)
func fake_data() * EventManager {
resources := []Resource{}
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 {
resources = append(resources, team)
}
for i, team := range teams[:len(teams)-1] {
for _, team2 := range teams[i+1:] {
alliance := NewAlliance(team, team2)
resources = append(resources, alliance)
}
}
root_event := NewEventQueue("root_event", "", []Resource{})
event_manager := NewEventManager(root_event, resources)
return event_manager
}
func main() {
event_manager := fake_data()
log.Printf("Starting event_manager: %+v", event_manager)
}