···24872487 return err
24882488 })
2489248924902490+ orm.RunMigration(conn, logger, "add-gitrepo_migrations", func(tx *sql.Tx) error {
24912491+ _, err := tx.Exec(`
24922492+ create table gitrepo_migrations (
24932493+ id integer primary key autoincrement,
24942494+ owner_did text not null,
24952495+ source_kind text not null,
24962496+ clone_url text not null,
24972497+ name text not null,
24982498+ knot text not null,
24992499+ description text not null,
25002500+ session_id text not null default '',
25012501+25022502+ status text not null default 'pending',
25032503+ error_msg text not null default '',
25042504+ updated_at text not null default (strftime('%Y-%m-%dT%H:%M:%SZ', 'now')),
25052505+25062506+ unique(owner_did, name)
25072507+ );
25082508+ create index if not exists idx_gitrepo_migrations_status
25092509+ on gitrepo_migrations(status);
25102510+ `)
25112511+ return err
25122512+ })
25132513+24902514 return &DB{
24912515 db,
24922516 logger,