···19611961 return err
19621962 })
1963196319641964+ orm.RunMigration(conn, logger, "add-knot-members-table", func(tx *sql.Tx) error {
19651965+ _, err := tx.Exec(`
19661966+ create table if not exists knot_members (
19671967+ id integer primary key autoincrement,
19681968+ did text not null,
19691969+ rkey text not null,
19701970+ domain text not null,
19711971+ subject text not null,
19721972+ created text not null default (strftime('%Y-%m-%dT%H:%M:%SZ', 'now')),
19731973+ unique (did, domain, subject)
19741974+ );
19751975+ create index if not exists idx_knot_members_did_rkey on knot_members(did, rkey);
19761976+ `)
19771977+ return err
19781978+ })
19791979+19641980 return &DB{
19651981 db,
19661982 logger,