0005_controller_log.up.sql 894 B

12345678910111213141516171819
  1. CREATE TABLE IF NOT EXISTS controller_log (
  2. controller_id CHAR(10) NOT NULL REFERENCES controllers_ctl(id) ON DELETE CASCADE,
  3. check_time TIMESTAMP WITH TIME ZONE NOT NULL,
  4. load_factor REAL,
  5. PRIMARY KEY (controller_id, check_time)
  6. );
  7. CREATE INDEX IF NOT EXISTS ctl_check_time_ix ON public.controller_log USING btree (check_time);
  8. CREATE INDEX IF NOT EXISTS ctl_id_ix ON public.controller_log USING btree (controller_id);
  9. CREATE TABLE IF NOT EXISTS sso_expiry (
  10. nonce TEXT PRIMARY KEY,
  11. nonce_expiration TIMESTAMP WITH TIME ZONE NOT NULL,
  12. network_id CHARACTER(16) NOT NULL,
  13. member_id CHARACTER(10) NOT NULL,
  14. creation_time TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT (current_timestamp AT TIME ZONE 'UTC'),
  15. email TEXT,
  16. authentication_expiry_time TIMESTAMP WITH TIME ZONE,
  17. FOREIGN KEY (network_id, member_id) REFERENCES network_memberships_ctl(network_id, device_id) ON DELETE CASCADE
  18. );