added tapology updater for all events

This commit is contained in:
2025-02-16 21:21:35 -06:00
parent c8184d5a71
commit a494fc3bf8
4 changed files with 97 additions and 22 deletions
+45 -5
View File
@@ -103,6 +103,46 @@ func (q *Queries) GetUpcomingEvent(ctx context.Context, date int64) (Event, erro
}
const listEvents = `-- name: ListEvents :many
SELECT
url, slug, name, location, organization, image, date, fights, history
FROM
event
`
func (q *Queries) ListEvents(ctx context.Context) ([]Event, error) {
rows, err := q.db.QueryContext(ctx, listEvents)
if err != nil {
return nil, err
}
defer rows.Close()
var items []Event
for rows.Next() {
var i Event
if err := rows.Scan(
&i.Url,
&i.Slug,
&i.Name,
&i.Location,
&i.Organization,
&i.Image,
&i.Date,
&i.Fights,
&i.History,
); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Close(); err != nil {
return nil, err
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const listUpcomingEvents = `-- name: ListUpcomingEvents :many
SELECT
name,
slug,
@@ -115,21 +155,21 @@ ORDER BY
date ASC
`
type ListEventsRow struct {
type ListUpcomingEventsRow struct {
Name string `json:"name"`
Slug string `json:"slug"`
Date int64 `json:"date"`
}
func (q *Queries) ListEvents(ctx context.Context, date int64) ([]ListEventsRow, error) {
rows, err := q.db.QueryContext(ctx, listEvents, date)
func (q *Queries) ListUpcomingEvents(ctx context.Context, date int64) ([]ListUpcomingEventsRow, error) {
rows, err := q.db.QueryContext(ctx, listUpcomingEvents, date)
if err != nil {
return nil, err
}
defer rows.Close()
var items []ListEventsRow
var items []ListUpcomingEventsRow
for rows.Next() {
var i ListEventsRow
var i ListUpcomingEventsRow
if err := rows.Scan(&i.Name, &i.Slug, &i.Date); err != nil {
return nil, err
}