CREATE TABLE IF NOT EXISTS api_tokens (
  id           uuid        PRIMARY KEY DEFAULT gen_random_uuid(),
  api_user_id  uuid        NOT NULL REFERENCES api_users (id) ON DELETE CASCADE,
  token_hash   text        NOT NULL,
  scopes       text[]      DEFAULT '{}',
  expires_at   timestamptz,
  created_at   timestamptz DEFAULT now()
);
