diff options
author | Runxi Yu <me@runxiyu.org> | 2025-08-18 00:38:20 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-08-18 00:38:20 +0800 |
commit | 6deaf880ed985472889de9d0bf6268dd88dd893c (patch) | |
tree | ee9dff55828eacb4cd23e7c75dec4828dc4b7bee | |
parent | Schema update (diff) | |
download | forge-6deaf880ed985472889de9d0bf6268dd88dd893c.tar.gz forge-6deaf880ed985472889de9d0bf6268dd88dd893c.tar.zst forge-6deaf880ed985472889de9d0bf6268dd88dd893c.zip |
TIMESTAMPTZ, not TIMESTAMPZ
-rw-r--r-- | sql/schema.sql | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sql/schema.sql b/sql/schema.sql index 66364f5..f7216f3 100644 --- a/sql/schema.sql +++ b/sql/schema.sql @@ -43,7 +43,7 @@ CREATE TABLE mailing_list_emails ( list_id BIGINT NOT NULL REFERENCES mailing_lists(id) ON DELETE CASCADE, title TEXT NOT NULL, sender TEXT NOT NULL, - date TIMESTAMPZ NOT NULL, -- everything must be in UTC + date TIMESTAMPTZ NOT NULL, -- everything must be in UTC message_id TEXT, -- no uniqueness guarantee as it's arbitrarily set by senders content BYTEA NOT NULL ); @@ -56,7 +56,7 @@ CREATE TABLE users ( username TEXT UNIQUE, -- NULL when, for example, pubkey_only type user_type NOT NULL, password_hash TEXT, - created_at TIMESTAMPZ NOT NULL DEFAULT NOW() + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() ); CREATE TABLE ssh_public_keys ( @@ -71,8 +71,8 @@ CREATE TABLE sessions ( session_id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, user_id BIGINT NOT NULL REFERENCES users(id) ON DELETE CASCADE, token_hash BYTEA UNIQUE NOT NULL, - created_at TIMESTAMPZ NOT NULL DEFAULT now(), - expires_at TIMESTAMPZ NOT NULL + created_at TIMESTAMPTZ NOT NULL DEFAULT now(), + expires_at TIMESTAMPTZ NOT NULL ); CREATE INDEX IF NOT EXISTS sessions_user_idx ON sessions(user_id); |