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);