Documentation
      ¶
    
    
  
    
  
    Index ¶
- Variables
 - func BulkUpdateEvents(tx *sql.Tx, parsedEvents []*events.GenconEvent) error
 - func CleanupTransaction(err error, tx *sql.Tx)
 - func LoadSimilarEvents(db *sql.DB, eventId string, userEmail string) ([]*events.GenconEvent, error)
 - func LoadStarredEvents(db *sql.DB, userEmail string, year int) ([]*events.GenconEvent, error)
 - func MergeOrgs(db *sql.DB, orgs []int64)
 - func OpenDb() (*sql.DB, error)
 - type CalendarEventCluster
 - type CategorySummary
 - type EventGroup
 - type Game
 - type GameFamily
 - type Organizer
 - type ParsedQuery
 - type Party
 - type SearchQuery
 - type StarredEvent
 - type User
 - type UserStarredEvents
 
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
var INDIANAPOLIS, _ = time.LoadLocation("America/Indiana/Indianapolis")
    Functions ¶
func BulkUpdateEvents ¶
func BulkUpdateEvents(tx *sql.Tx, parsedEvents []*events.GenconEvent) error
func CleanupTransaction ¶
Use as defer func() { CleanupTransaction(err, tx) }() Need to do it in an anonymous function to avoid binding err and tx
func LoadSimilarEvents ¶
func LoadStarredEvents ¶
Types ¶
type CalendarEventCluster ¶
type CalendarEventCluster struct {
	Title            string
	StartTime        time.Time
	EndTime          time.Time
	GenconUrl        string
	PlannerUrl       string
	ShortCategory    string
	ShortDescription string
	SimilarCount     int
}
    func LoadStarredEventClusters ¶
func LoadStarredEventClusters(db *sql.DB, userEmail string, year int, starredEvents []*events.GenconEvent) ([]*CalendarEventCluster, error)
type CategorySummary ¶
func LoadCategorySummary ¶
func LoadCategorySummary(db *sql.DB, year int) ([]*CategorySummary, error)
type EventGroup ¶
type EventGroup struct {
	Name          string
	EventId       string
	Description   string
	ShortCategory string
	GameSystem    string
	OrgGroup      string
	Count         int
	WedTickets    int
	ThursTickets  int
	FriTickets    int
	SatTickets    int
	SunTickets    int
	TotalTickets  int
}
    func FindEvents ¶
func FindEvents(db *sql.DB, query *ParsedQuery) ([]*EventGroup, error)
func SearchEvents ¶
func SearchEvents(db *sql.DB, query SearchQuery) ([]*EventGroup, error)
type Game ¶
type GameFamily ¶
func LoadFamilies ¶
func LoadFamilies(db *sql.DB) ([]*GameFamily, error)
type ParsedQuery ¶
type SearchQuery ¶
type StarredEvent ¶
type UserStarredEvents ¶
type UserStarredEvents struct {
	Email         string
	StarredEvents []StarredEvent
}
    func GetStarredIds ¶
func GetStarredIds(db *sql.DB, email string) (*UserStarredEvents, error)
func UpdateStarredEvent ¶
 Click to show internal directories. 
   Click to hide internal directories.