0016_webapi_tokens.up.sql 520 B

12345678910111213
  1. -- Create table for storing Web API authentication tokens
  2. CREATE TABLE IF NOT EXISTS webapi_tokens (
  3. token TEXT PRIMARY KEY,
  4. screen_name TEXT NOT NULL,
  5. expires_at TIMESTAMP NOT NULL,
  6. created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
  7. );
  8. -- Index for cleaning up expired tokens
  9. CREATE INDEX IF NOT EXISTS idx_webapi_tokens_expires_at ON webapi_tokens(expires_at);
  10. -- Index for looking up tokens by screen name
  11. CREATE INDEX IF NOT EXISTS idx_webapi_tokens_screen_name ON webapi_tokens(screen_name);