try fixing migration 034

This commit is contained in:
Siddharth Singh 2024-10-04 03:26:33 +05:30
parent e064531ca2
commit 184f958d8e
No known key found for this signature in database

View file

@ -1,12 +1,20 @@
import { Kysely, sql } from 'kysely'; import { Kysely, sql } from 'kysely';
export async function up(db: Kysely<any>): Promise<void> { export async function up(db: Kysely<any>): Promise<void> {
try {
await db.schema await db.schema
.alterTable('author_stats') .alterTable('author_stats')
.addColumn('search', 'text', (col) => col.notNull().defaultTo('')) .addColumn('search', 'text', (col) => col.notNull().defaultTo(''))
.execute(); .execute();
} catch (e) {
if (e.message.toLowerCase().includes('already exists')) {
console.warn('skipping 034');
}
}
await sql`CREATE INDEX author_stats_search_idx ON author_stats USING GIN (search gin_trgm_ops)`.execute(db); await sql`CREATE INDEX IF NOT EXISTS author_stats_search_idx ON author_stats USING GIN (search gin_trgm_ops)`.execute(
db,
);
await db.insertInto('author_stats') await db.insertInto('author_stats')
.columns(['pubkey', 'search']) .columns(['pubkey', 'search'])