15 lines
566 B
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 );
|