17 lines
714 B
SQL
17 lines
714 B
SQL
-- name: CreateEvent :one
|
|
INSERT INTO events (tablo_id, title, event_date, start_time, end_time, description, location)
|
|
VALUES ($1, $2, $3, $4, $5, $6, $7)
|
|
RETURNING id, tablo_id, title, event_date, start_time, end_time, description, location, created_at, updated_at;
|
|
|
|
-- name: GetEventByID :one
|
|
SELECT id, tablo_id, title, event_date, start_time, end_time, description, location, created_at, updated_at
|
|
FROM events
|
|
WHERE id = $1 AND tablo_id = $2;
|
|
|
|
-- name: ListEventsByTabloRange :many
|
|
SELECT id, tablo_id, title, event_date, start_time, end_time, description, location, created_at, updated_at
|
|
FROM events
|
|
WHERE tablo_id = $1
|
|
AND event_date >= $2
|
|
AND event_date <= $3
|
|
ORDER BY event_date, start_time, title;
|