From 58123cbec9dda2b3c8cbddd8d8beb7751bed1c2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20C=C3=A1rdenas?= Date: Fri, 30 Jun 2023 13:41:21 -0600 Subject: [PATCH] fix: create unique indexes for views for concurrent refresh (#118) --- migrations/1688153654886_concurrent-view-indexes.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 migrations/1688153654886_concurrent-view-indexes.ts diff --git a/migrations/1688153654886_concurrent-view-indexes.ts b/migrations/1688153654886_concurrent-view-indexes.ts new file mode 100644 index 00000000..4378d52a --- /dev/null +++ b/migrations/1688153654886_concurrent-view-indexes.ts @@ -0,0 +1,11 @@ +/* eslint-disable @typescript-eslint/naming-convention */ +import { MigrationBuilder, ColumnDefinitions } from 'node-pg-migrate'; + +export const shorthands: ColumnDefinitions | undefined = undefined; + +export function up(pgm: MigrationBuilder): void { + pgm.createIndex('chain_tip', ['block_height'], { unique: true }); + pgm.createIndex('mime_type_counts', ['mime_type'], { unique: true }); + pgm.createIndex('sat_rarity_counts', ['sat_rarity'], { unique: true }); + pgm.createIndex('inscription_count', ['count'], { unique: true }); +}