openreplay/ee/scripts/helm/db/init_dbs/postgresql/1.5.0/1.5.0.sql
Taha Yassine Kraiem 1ea681269b feat(api): changed main sessions' search&count logic
feat(DB): new index
2021-12-23 20:15:36 +01:00

20 lines
No EOL
773 B
PL/PgSQL

BEGIN;
CREATE TABLE traces
(
user_id integer NULL REFERENCES users (user_id) ON DELETE CASCADE,
tenant_id integer NOT NULL REFERENCES tenants (tenant_id) ON DELETE CASCADE,
created_at bigint NOT NULL DEFAULT (EXTRACT(EPOCH FROM now() at time zone 'utc') * 1000)::bigint,
auth text NULL,
action text NOT NULL,
method text NOT NULL,
path_format text NOT NULL,
endpoint text NOT NULL,
payload jsonb NULL,
parameters jsonb NULL,
status int NULL
);
CREATE INDEX traces_user_id_idx ON traces (user_id);
CREATE INDEX traces_tenant_id_idx ON traces (tenant_id);
CREATE INDEX user_favorite_sessions_user_id_session_id_idx ON user_favorite_sessions(user_id,session_id);
COMMIT;