Skip to content

Commit

Permalink
NET-382: integrate into setup DDL.
Browse files Browse the repository at this point in the history
  • Loading branch information
msqr committed Jun 21, 2024
1 parent 279c784 commit 51b7972
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions solarnet-db-setup/postgres/postgres-init-users.sql
Original file line number Diff line number Diff line change
@@ -1,5 +1,35 @@
CREATE SEQUENCE solaruser.solaruser_seq;

/**
* HTTP session state information.
*/
CREATE TABLE solaruser.http_session (
PRIMARY_ID CHAR(36) NOT NULL,
SESSION_ID CHAR(36) NOT NULL,
CREATION_TIME BIGINT NOT NULL,
LAST_ACCESS_TIME BIGINT NOT NULL,
MAX_INACTIVE_INTERVAL INT NOT NULL,
EXPIRY_TIME BIGINT NOT NULL,
PRINCIPAL_NAME VARCHAR(100),
CONSTRAINT http_session_pk PRIMARY KEY (PRIMARY_ID),
CONSTRAINT http_session_session_unq UNIQUE (SESSION_ID)
);

CREATE INDEX http_session_exp_idx ON solaruser.http_session (EXPIRY_TIME);
CREATE INDEX http_session_principal_idx ON solaruser.http_session (PRINCIPAL_NAME);

/**
* HTTP session state attribute information.
*/
CREATE TABLE solaruser.http_session_attributes (
SESSION_PRIMARY_ID CHAR(36) NOT NULL,
ATTRIBUTE_NAME VARCHAR(200) NOT NULL,
ATTRIBUTE_BYTES BYTEA NOT NULL,
CONSTRAINT http_session_attributes_pk PRIMARY KEY (SESSION_PRIMARY_ID, ATTRIBUTE_NAME),
CONSTRAINT http_session_attributes_http_session_fk FOREIGN KEY (SESSION_PRIMARY_ID)
REFERENCES solaruser.http_session(PRIMARY_ID) ON DELETE CASCADE
);

/**
* user_user: main table for user information.
*/
Expand Down

0 comments on commit 51b7972

Please sign in to comment.