10 lines
381 B
SQL
10 lines
381 B
SQL
CREATE TABLE live_event_tickets (
|
|
ticket_digest BYTEA PRIMARY KEY CHECK (octet_length(ticket_digest) = 32),
|
|
principal JSONB NOT NULL,
|
|
origin TEXT NOT NULL CHECK (origin <> ''),
|
|
created_at TIMESTAMPTZ NOT NULL,
|
|
expires_at TIMESTAMPTZ NOT NULL CHECK (expires_at > created_at)
|
|
);
|
|
|
|
CREATE INDEX live_event_tickets_expiry_idx
|
|
ON live_event_tickets (expires_at);
|