xtablo-source/backend/internal/db/queries/events.sql
2026-05-16 00:27:58 +02:00

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;