10 lines
381 B
MySQL
10 lines
381 B
MySQL
|
|
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);
|