40-prioritized-backfill.sql 705 B

12345678910111213141516171819202122
  1. -- v40: Add backfill queue
  2. CREATE TABLE backfill_queue (
  3. queue_id INTEGER PRIMARY KEY
  4. -- only: postgres
  5. GENERATED ALWAYS AS IDENTITY
  6. ,
  7. user_mxid TEXT,
  8. type INTEGER NOT NULL,
  9. priority INTEGER NOT NULL,
  10. portal_jid TEXT,
  11. portal_receiver TEXT,
  12. time_start TIMESTAMP,
  13. time_end TIMESTAMP,
  14. completed_at TIMESTAMP,
  15. batch_delay INTEGER,
  16. max_batch_events INTEGER NOT NULL,
  17. max_total_events INTEGER,
  18. FOREIGN KEY (user_mxid) REFERENCES "user" (mxid) ON DELETE CASCADE ON UPDATE CASCADE,
  19. FOREIGN KEY (portal_jid, portal_receiver) REFERENCES portal(jid, receiver) ON DELETE CASCADE
  20. );