TimeTrex/classes/modules/install/sql/postgresql/1121A.sql

15 lines
566 B
SQL

CREATE TABLE idempotent_request (
id uuid NOT NULL,
idempotent_key uuid NOT NULL,
user_id uuid NOT NULL,
status_id integer DEFAULT 10 NOT NULL,
request_date timestamp(3) with time zone DEFAULT now() NOT NULL,
request_method TEXT NOT NULL,
request_body JSON NOT NULL,
request_uri TEXT NOT NULL,
response_code INT DEFAULT NULL,
response_body JSON DEFAULT NULL,
response_date timestamp(3) with time zone DEFAULT NULL
);
CREATE UNIQUE INDEX idempotent_request_idempotent_key ON idempotent_request( idempotent_key );