File tree Expand file tree Collapse file tree 1 file changed +37
-4
lines changed
Expand file tree Collapse file tree 1 file changed +37
-4
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ const ensureSheetDataTableExists = (dbClient: Client) =>
2727 { }
2828 ) ;
2929
30- const ensureSheetDataSyncMetadataTableExists = ( dbClient : Client ) =>
30+ const ensureSheetSyncMetadataTableExists = ( dbClient : Client ) =>
3131 dbExecute (
3232 dbClient ,
3333 `
@@ -59,9 +59,42 @@ const ensureTroubleTicketDataTableExists = (dbClient: Client) =>
5959 { }
6060 ) ;
6161
62- export const ensureDBTablesExist = ( dbClient : Client ) =>
63- Promise . all ( [
62+ const ensureSheetDataSyncMetadataIndexesExists = ( dbClient : Client ) =>
63+ dbExecute (
64+ dbClient ,
65+ `
66+ CREATE INDEX IF NOT EXISTS sheet_data_sheet_id_idx ON sheet_data (sheet_id);
67+ ` ,
68+ { }
69+ ) ;
70+
71+ const ensureSheetSyncMetadataIndexesExists = ( dbClient : Client ) =>
72+ dbExecute (
73+ dbClient ,
74+ `
75+ CREATE UNIQUE INDEX IF NOT EXISTS sheet_sync_metadata_sheet_id_idx ON sheet_sync_metadata (sheet_id);
76+ ` ,
77+ { }
78+ ) ;
79+
80+ const ensureTroubleTicketDataIndexesExists = ( dbClient : Client ) =>
81+ dbExecute (
82+ dbClient ,
83+ `
84+ CREATE INDEX IF NOT EXISTS trouble_ticket_data_sheet_id_idx ON trouble_ticket_data (sheet_id);
85+ ` ,
86+ { }
87+ ) ;
88+
89+ export const ensureDBTablesExist = async ( dbClient : Client ) => {
90+ await Promise . all ( [
6491 ensureSheetDataTableExists ( dbClient ) ,
65- ensureSheetDataSyncMetadataTableExists ( dbClient ) ,
92+ ensureSheetSyncMetadataTableExists ( dbClient ) ,
6693 ensureTroubleTicketDataTableExists ( dbClient ) ,
6794 ] ) ;
95+ await Promise . all ( [
96+ ensureSheetDataSyncMetadataIndexesExists ( dbClient ) ,
97+ ensureSheetSyncMetadataIndexesExists ( dbClient ) ,
98+ ensureTroubleTicketDataIndexesExists ( dbClient ) ,
99+ ] ) ;
100+ } ;
You can’t perform that action at this time.
0 commit comments