create table if not exists repo_webhook
(
    id                bigserial
        primary key,
    repo_uuid         uuid                     not null,
    event             jsonb                    not null,
    url               varchar(255),
    access_key        varchar(255),
    secret_key        varchar(255),
    created_at        timestamp with time zone not null,
    last_delivered_at timestamp with time zone,
    touch_count       bigint default 0         not null
);

create index if not exists idx_repo_webhook_repo
    on repo_webhook (repo_uuid);
