16 lines
671 B
SQL
16 lines
671 B
SQL
CREATE TABLE public.webhook_sync_event_logs (
|
|
id bigint GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
|
|
connection_id uuid NOT NULL REFERENCES public.webhook_sync_connections(id) ON DELETE CASCADE,
|
|
received_at timestamptz NOT NULL DEFAULT now(),
|
|
request_id text NOT NULL DEFAULT '',
|
|
http_status integer NOT NULL,
|
|
outcome text NOT NULL,
|
|
summary text NOT NULL DEFAULT '',
|
|
error_message text NOT NULL DEFAULT '',
|
|
body_excerpt text NOT NULL DEFAULT '',
|
|
attrs jsonb NOT NULL DEFAULT '{}'::jsonb
|
|
);
|
|
|
|
CREATE INDEX idx_webhook_sync_event_logs_connection_received
|
|
ON public.webhook_sync_event_logs (connection_id, received_at DESC, id DESC);
|