···609609 quote_count integer not null default 0
610610 );
611611612612+ create table if not exists domain_claims (
613613+ id integer primary key autoincrement,
614614+ did text not null unique,
615615+ domain text not null unique,
616616+ deleted text -- timestamp when the domain was released/unclaimed; null means actively claimed
617617+ );
618618+612619 create table if not exists migrations (
613620 id integer primary key autoincrement,
614621 name text unique
···1251125812521259 -- rename new table
12531260 alter table profile_stats_new rename to profile_stats;
12611261+ `)
12621262+ return err
12631263+ })
12641264+12651265+ orm.RunMigration(conn, logger, "add-repo-sites-table", func(tx *sql.Tx) error {
12661266+ _, err := tx.Exec(`
12671267+ create table if not exists repo_sites (
12681268+ id integer primary key autoincrement,
12691269+ repo_at text not null unique,
12701270+ branch text not null,
12711271+ dir text not null default '/',
12721272+ is_index integer not null default 0,
12731273+ created text not null default (strftime('%Y-%m-%dT%H:%M:%SZ', 'now')),
12741274+ updated text not null default (strftime('%Y-%m-%dT%H:%M:%SZ', 'now')),
12751275+ foreign key (repo_at) references repos(at_uri) on delete cascade
12761276+ );
12541277 `)
12551278 return err
12561279 })