preload caches

deepsource-autofix-76c6eb20
Dan Gowans 2023-03-31 09:27:35 -04:00
parent 644dac9aba
commit 059917f43d
5 changed files with 18 additions and 16 deletions

2
app.js
View File

@ -19,6 +19,7 @@ import routerLotOccupancies from './routes/lotOccupancies.js';
import routerWorkOrders from './routes/workOrders.js'; import routerWorkOrders from './routes/workOrders.js';
import routerReports from './routes/reports.js'; import routerReports from './routes/reports.js';
import routerAdmin from './routes/admin.js'; import routerAdmin from './routes/admin.js';
import { preloadCaches } from './helpers/functions.cache.js';
import * as configFunctions from './helpers/functions.config.js'; import * as configFunctions from './helpers/functions.config.js';
import * as printFunctions from './helpers/functions.print.js'; import * as printFunctions from './helpers/functions.print.js';
import * as dateTimeFns from '@cityssm/utils-datetime'; import * as dateTimeFns from '@cityssm/utils-datetime';
@ -32,6 +33,7 @@ import { useTestDatabases } from './data/databasePaths.js';
import Debug from 'debug'; import Debug from 'debug';
const debug = Debug(`lot-occupancy-system:app:${process.pid}`); const debug = Debug(`lot-occupancy-system:app:${process.pid}`);
databaseInitializer.initializeDatabase(); databaseInitializer.initializeDatabase();
await preloadCaches();
const _dirname = '.'; const _dirname = '.';
export const app = express(); export const app = express();
app.disable('X-Powered-By'); app.disable('X-Powered-By');

2
app.ts
View File

@ -54,7 +54,7 @@ databaseInitializer.initializeDatabase()
* PRELOAD CACHES * PRELOAD CACHES
*/ */
// preloadCaches() await preloadCaches()
/* /*
* INITIALIZE APP * INITIALIZE APP

View File

@ -18,5 +18,5 @@ export declare function getWorkOrderTypeById(workOrderTypeId: number): Promise<r
export declare function getWorkOrderMilestoneTypes(): Promise<recordTypes.WorkOrderMilestoneType[]>; export declare function getWorkOrderMilestoneTypes(): Promise<recordTypes.WorkOrderMilestoneType[]>;
export declare function getWorkOrderMilestoneTypeById(workOrderMilestoneTypeId: number): Promise<recordTypes.WorkOrderMilestoneType | undefined>; export declare function getWorkOrderMilestoneTypeById(workOrderMilestoneTypeId: number): Promise<recordTypes.WorkOrderMilestoneType | undefined>;
export declare function getWorkOrderMilestoneTypeByWorkOrderMilestoneType(workOrderMilestoneTypeString: string): Promise<recordTypes.WorkOrderMilestoneType | undefined>; export declare function getWorkOrderMilestoneTypeByWorkOrderMilestoneType(workOrderMilestoneTypeString: string): Promise<recordTypes.WorkOrderMilestoneType | undefined>;
export declare function preloadCaches(): void; export declare function preloadCaches(): Promise<void>;
export declare function clearCacheByTableName(tableName: string, relayMessage?: boolean): void; export declare function clearCacheByTableName(tableName: string, relayMessage?: boolean): void;

View File

@ -160,14 +160,14 @@ export async function getWorkOrderMilestoneTypeByWorkOrderMilestoneType(workOrde
workOrderMilestoneTypeLowerCase); workOrderMilestoneTypeLowerCase);
}); });
} }
export function preloadCaches() { export async function preloadCaches() {
debug('Preloading caches'); debug('Preloading caches');
void getLotOccupantTypes(); await getLotOccupantTypes();
void getLotStatuses(); await getLotStatuses();
void getLotTypes(); await getLotTypes();
void getOccupancyTypes(); await getOccupancyTypes();
void getWorkOrderTypes(); await getWorkOrderTypes();
void getWorkOrderMilestoneTypes(); await getWorkOrderMilestoneTypes();
} }
function clearWorkOrderMilestoneTypesCache() { function clearWorkOrderMilestoneTypesCache() {
workOrderMilestoneTypes = undefined; workOrderMilestoneTypes = undefined;

View File

@ -298,14 +298,14 @@ export async function getWorkOrderMilestoneTypeByWorkOrderMilestoneType(
}) })
} }
export function preloadCaches(): void { export async function preloadCaches(): Promise<void> {
debug('Preloading caches') debug('Preloading caches')
void getLotOccupantTypes() await getLotOccupantTypes()
void getLotStatuses() await getLotStatuses()
void getLotTypes() await getLotTypes()
void getOccupancyTypes() await getOccupancyTypes()
void getWorkOrderTypes() await getWorkOrderTypes()
void getWorkOrderMilestoneTypes() await getWorkOrderMilestoneTypes()
} }
function clearWorkOrderMilestoneTypesCache(): void { function clearWorkOrderMilestoneTypesCache(): void {