create table if not exists repo_commit
(
    id             bigserial
        primary key,
    repo           uuid                     not null,
    oid            varchar(255)             not null,
    author_name    varchar(255)             not null,
    author_email   varchar(255)             not null,
    author         uuid,
    commiter_name  varchar(255)             not null,
    commiter_email varchar(255)             not null,
    commiter       uuid,
    message        text                     not null,
    parent         jsonb                    not null,
    created_at     timestamp with time zone not null
);

create index if not exists idx_repo_commit_repo
    on repo_commit (repo);

create index if not exists idx_repo_commit_oid
    on repo_commit (oid);
