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.