diff --git a/handlers/admin-post/doUpdateLotStatus.js b/handlers/admin-post/doUpdateLotStatus.js index 7ddfbb03..3ea983a5 100644 --- a/handlers/admin-post/doUpdateLotStatus.js +++ b/handlers/admin-post/doUpdateLotStatus.js @@ -1,7 +1,7 @@ -import { updateLotStatus } from "../../helpers/lotOccupancyDB/updateLotStatus.js"; +import { updateRecord } from "../../helpers/lotOccupancyDB/updateRecord.js"; import { getLotStatuses } from "../../helpers/functions.cache.js"; export const handler = async (request, response) => { - const success = updateLotStatus(request.body, request.session); + const success = updateRecord("LotStatuses", request.body.lotStatusId, request.body.lotStatus, request.session); const lotStatuses = getLotStatuses(); response.json({ success, diff --git a/handlers/admin-post/doUpdateLotStatus.ts b/handlers/admin-post/doUpdateLotStatus.ts index a2bf1515..bdb93835 100644 --- a/handlers/admin-post/doUpdateLotStatus.ts +++ b/handlers/admin-post/doUpdateLotStatus.ts @@ -1,11 +1,15 @@ import type { RequestHandler } from "express"; -import { updateLotStatus } from "../../helpers/lotOccupancyDB/updateLotStatus.js"; - +import { updateRecord } from "../../helpers/lotOccupancyDB/updateRecord.js"; import { getLotStatuses } from "../../helpers/functions.cache.js"; export const handler: RequestHandler = async (request, response) => { - const success = updateLotStatus(request.body, request.session); + const success = updateRecord( + "LotStatuses", + request.body.lotStatusId, + request.body.lotStatus, + request.session + ); const lotStatuses = getLotStatuses(); diff --git a/handlers/admin-post/doUpdateLotType.js b/handlers/admin-post/doUpdateLotType.js index 731200cb..072e1fb6 100644 --- a/handlers/admin-post/doUpdateLotType.js +++ b/handlers/admin-post/doUpdateLotType.js @@ -1,7 +1,7 @@ -import { updateLotType } from "../../helpers/lotOccupancyDB/updateLotType.js"; +import { updateRecord } from "../../helpers/lotOccupancyDB/updateRecord.js"; import { getLotTypes } from "../../helpers/functions.cache.js"; export const handler = async (request, response) => { - const success = updateLotType(request.body, request.session); + const success = updateRecord("LotTypes", request.body.lotTypeId, request.body.lotType, request.session); const lotTypes = getLotTypes(); response.json({ success, diff --git a/handlers/admin-post/doUpdateLotType.ts b/handlers/admin-post/doUpdateLotType.ts index 06828ab3..a3ebd7a4 100644 --- a/handlers/admin-post/doUpdateLotType.ts +++ b/handlers/admin-post/doUpdateLotType.ts @@ -1,11 +1,10 @@ import type { RequestHandler } from "express"; -import { updateLotType } from "../../helpers/lotOccupancyDB/updateLotType.js"; - +import { updateRecord } from "../../helpers/lotOccupancyDB/updateRecord.js"; import { getLotTypes } from "../../helpers/functions.cache.js"; export const handler: RequestHandler = async (request, response) => { - const success = updateLotType(request.body, request.session); + const success = updateRecord("LotTypes", request.body.lotTypeId, request.body.lotType, request.session); const lotTypes = getLotTypes(); diff --git a/handlers/admin-post/doUpdateOccupancyType.js b/handlers/admin-post/doUpdateOccupancyType.js index e0be48b2..7204a6f8 100644 --- a/handlers/admin-post/doUpdateOccupancyType.js +++ b/handlers/admin-post/doUpdateOccupancyType.js @@ -1,7 +1,7 @@ -import { updateOccupancyType } from "../../helpers/lotOccupancyDB/updateOccupancyType.js"; +import { updateRecord } from "../../helpers/lotOccupancyDB/updateRecord.js"; import { getAllOccupancyTypeFields, getOccupancyTypes } from "../../helpers/functions.cache.js"; export const handler = async (request, response) => { - const success = updateOccupancyType(request.body, request.session); + const success = updateRecord("OccupancyTypes", request.body.occupancyTypeId, request.body.occupancyType, request.session); const occupancyTypes = getOccupancyTypes(); const allOccupancyTypeFields = getAllOccupancyTypeFields(); response.json({ diff --git a/handlers/admin-post/doUpdateOccupancyType.ts b/handlers/admin-post/doUpdateOccupancyType.ts index c23341de..584a0b03 100644 --- a/handlers/admin-post/doUpdateOccupancyType.ts +++ b/handlers/admin-post/doUpdateOccupancyType.ts @@ -1,11 +1,15 @@ import type { RequestHandler } from "express"; -import { updateOccupancyType } from "../../helpers/lotOccupancyDB/updateOccupancyType.js"; - +import { updateRecord } from "../../helpers/lotOccupancyDB/updateRecord.js"; import { getAllOccupancyTypeFields, getOccupancyTypes } from "../../helpers/functions.cache.js"; export const handler: RequestHandler = async (request, response) => { - const success = updateOccupancyType(request.body, request.session); + const success = updateRecord( + "OccupancyTypes", + request.body.occupancyTypeId, + request.body.occupancyType, + request.session + ); const occupancyTypes = getOccupancyTypes(); const allOccupancyTypeFields = getAllOccupancyTypeFields(); diff --git a/handlers/admin-post/doUpdateWorkOrderMilestoneType.js b/handlers/admin-post/doUpdateWorkOrderMilestoneType.js index 643626d7..d3967caf 100644 --- a/handlers/admin-post/doUpdateWorkOrderMilestoneType.js +++ b/handlers/admin-post/doUpdateWorkOrderMilestoneType.js @@ -1,7 +1,7 @@ -import { updateWorkOrderMilestoneType } from "../../helpers/lotOccupancyDB/updateWorkOrderMilestoneType.js"; +import { updateRecord } from "../../helpers/lotOccupancyDB/updateRecord.js"; import { getWorkOrderMilestoneTypes } from "../../helpers/functions.cache.js"; export const handler = async (request, response) => { - const success = updateWorkOrderMilestoneType(request.body, request.session); + const success = updateRecord("WorkOrderMilestoneTypes", request.body.workOrderMilestoneTypeId, request.body.workOrderMilestoneType, request.session); const workOrderMilestoneTypes = getWorkOrderMilestoneTypes(); response.json({ success, diff --git a/handlers/admin-post/doUpdateWorkOrderMilestoneType.ts b/handlers/admin-post/doUpdateWorkOrderMilestoneType.ts index 63f88241..49227698 100644 --- a/handlers/admin-post/doUpdateWorkOrderMilestoneType.ts +++ b/handlers/admin-post/doUpdateWorkOrderMilestoneType.ts @@ -1,11 +1,15 @@ import type { RequestHandler } from "express"; -import { updateWorkOrderMilestoneType } from "../../helpers/lotOccupancyDB/updateWorkOrderMilestoneType.js"; - +import { updateRecord } from "../../helpers/lotOccupancyDB/updateRecord.js"; import { getWorkOrderMilestoneTypes } from "../../helpers/functions.cache.js"; export const handler: RequestHandler = async (request, response) => { - const success = updateWorkOrderMilestoneType(request.body, request.session); + const success = updateRecord( + "WorkOrderMilestoneTypes", + request.body.workOrderMilestoneTypeId, + request.body.workOrderMilestoneType, + request.session + ); const workOrderMilestoneTypes = getWorkOrderMilestoneTypes(); diff --git a/handlers/admin-post/doUpdateWorkOrderType.js b/handlers/admin-post/doUpdateWorkOrderType.js index b371576f..15a6e4d2 100644 --- a/handlers/admin-post/doUpdateWorkOrderType.js +++ b/handlers/admin-post/doUpdateWorkOrderType.js @@ -1,7 +1,7 @@ -import { updateWorkOrderType } from "../../helpers/lotOccupancyDB/updateWorkOrderType.js"; +import { updateRecord } from "../../helpers/lotOccupancyDB/updateRecord.js"; import { getWorkOrderTypes } from "../../helpers/functions.cache.js"; export const handler = async (request, response) => { - const success = updateWorkOrderType(request.body, request.session); + const success = updateRecord("WorkOrderTypes", request.body.workOrderTypeId, request.body.workOrderType, request.session); const workOrderTypes = getWorkOrderTypes(); response.json({ success, diff --git a/handlers/admin-post/doUpdateWorkOrderType.ts b/handlers/admin-post/doUpdateWorkOrderType.ts index e43646d8..0e745583 100644 --- a/handlers/admin-post/doUpdateWorkOrderType.ts +++ b/handlers/admin-post/doUpdateWorkOrderType.ts @@ -1,11 +1,15 @@ import type { RequestHandler } from "express"; -import { updateWorkOrderType } from "../../helpers/lotOccupancyDB/updateWorkOrderType.js"; - +import { updateRecord } from "../../helpers/lotOccupancyDB/updateRecord.js"; import { getWorkOrderTypes } from "../../helpers/functions.cache.js"; export const handler: RequestHandler = async (request, response) => { - const success = updateWorkOrderType(request.body, request.session); + const success = updateRecord( + "WorkOrderTypes", + request.body.workOrderTypeId, + request.body.workOrderType, + request.session + ); const workOrderTypes = getWorkOrderTypes(); diff --git a/helpers/lotOccupancyDB/updateLotStatus.d.ts b/helpers/lotOccupancyDB/updateLotStatus.d.ts deleted file mode 100644 index 4d20981c..00000000 --- a/helpers/lotOccupancyDB/updateLotStatus.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type * as recordTypes from "../../types/recordTypes"; -interface UpdateLotStatusForm { - lotStatusId: number | string; - lotStatus: string; -} -export declare function updateLotStatus(lotStatusForm: UpdateLotStatusForm, requestSession: recordTypes.PartialSession): boolean; -export default updateLotStatus; diff --git a/helpers/lotOccupancyDB/updateLotStatus.js b/helpers/lotOccupancyDB/updateLotStatus.js deleted file mode 100644 index 512412ae..00000000 --- a/helpers/lotOccupancyDB/updateLotStatus.js +++ /dev/null @@ -1,8 +0,0 @@ -import { clearLotStatusesCache } from "../functions.cache.js"; -import { updateRecord } from "./updateRecord.js"; -export function updateLotStatus(lotStatusForm, requestSession) { - const success = updateRecord("LotStatuses", lotStatusForm.lotStatusId, lotStatusForm.lotStatus, requestSession); - clearLotStatusesCache(); - return success; -} -export default updateLotStatus; diff --git a/helpers/lotOccupancyDB/updateLotStatus.ts b/helpers/lotOccupancyDB/updateLotStatus.ts deleted file mode 100644 index 997dac44..00000000 --- a/helpers/lotOccupancyDB/updateLotStatus.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { clearLotStatusesCache } from "../functions.cache.js"; -import { updateRecord } from "./updateRecord.js"; - -import type * as recordTypes from "../../types/recordTypes"; - -interface UpdateLotStatusForm { - lotStatusId: number | string; - lotStatus: string; -} - -export function updateLotStatus( - lotStatusForm: UpdateLotStatusForm, - requestSession: recordTypes.PartialSession -): boolean { - const success = updateRecord( - "LotStatuses", - lotStatusForm.lotStatusId, - lotStatusForm.lotStatus, - requestSession - ); - - clearLotStatusesCache(); - - return success; -} - -export default updateLotStatus; diff --git a/helpers/lotOccupancyDB/updateLotType.d.ts b/helpers/lotOccupancyDB/updateLotType.d.ts deleted file mode 100644 index 05620960..00000000 --- a/helpers/lotOccupancyDB/updateLotType.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type * as recordTypes from "../../types/recordTypes"; -interface UpdateLotTypeForm { - lotTypeId: number | string; - lotType: string; -} -export declare function updateLotType(lotTypeForm: UpdateLotTypeForm, requestSession: recordTypes.PartialSession): boolean; -export default updateLotType; diff --git a/helpers/lotOccupancyDB/updateLotType.js b/helpers/lotOccupancyDB/updateLotType.js deleted file mode 100644 index bc5c9c6f..00000000 --- a/helpers/lotOccupancyDB/updateLotType.js +++ /dev/null @@ -1,8 +0,0 @@ -import { clearLotTypesCache } from "../functions.cache.js"; -import { updateRecord } from "./updateRecord.js"; -export function updateLotType(lotTypeForm, requestSession) { - const success = updateRecord("LotTypes", lotTypeForm.lotTypeId, lotTypeForm.lotType, requestSession); - clearLotTypesCache(); - return success; -} -export default updateLotType; diff --git a/helpers/lotOccupancyDB/updateLotType.ts b/helpers/lotOccupancyDB/updateLotType.ts deleted file mode 100644 index 63cbd39b..00000000 --- a/helpers/lotOccupancyDB/updateLotType.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { clearLotTypesCache } from "../functions.cache.js"; -import { updateRecord } from "./updateRecord.js"; - -import type * as recordTypes from "../../types/recordTypes"; - -interface UpdateLotTypeForm { - lotTypeId: number | string; - lotType: string; -} - -export function updateLotType( - lotTypeForm: UpdateLotTypeForm, - requestSession: recordTypes.PartialSession -): boolean { - const success = updateRecord("LotTypes", lotTypeForm.lotTypeId, lotTypeForm.lotType, requestSession); - - clearLotTypesCache(); - - return success; -} - -export default updateLotType; diff --git a/helpers/lotOccupancyDB/updateOccupancyType.d.ts b/helpers/lotOccupancyDB/updateOccupancyType.d.ts deleted file mode 100644 index faf2c7e1..00000000 --- a/helpers/lotOccupancyDB/updateOccupancyType.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type * as recordTypes from "../../types/recordTypes"; -interface UpdateOccupancyTypeForm { - occupancyTypeId: number | string; - occupancyType: string; -} -export declare function updateOccupancyType(occupancyTypeForm: UpdateOccupancyTypeForm, requestSession: recordTypes.PartialSession): boolean; -export default updateOccupancyType; diff --git a/helpers/lotOccupancyDB/updateOccupancyType.js b/helpers/lotOccupancyDB/updateOccupancyType.js deleted file mode 100644 index af1f0624..00000000 --- a/helpers/lotOccupancyDB/updateOccupancyType.js +++ /dev/null @@ -1,8 +0,0 @@ -import { clearOccupancyTypesCache } from "../functions.cache.js"; -import { updateRecord } from "./updateRecord.js"; -export function updateOccupancyType(occupancyTypeForm, requestSession) { - const success = updateRecord("OccupancyTypes", occupancyTypeForm.occupancyTypeId, occupancyTypeForm.occupancyType, requestSession); - clearOccupancyTypesCache(); - return success; -} -export default updateOccupancyType; diff --git a/helpers/lotOccupancyDB/updateOccupancyType.ts b/helpers/lotOccupancyDB/updateOccupancyType.ts deleted file mode 100644 index bf87791a..00000000 --- a/helpers/lotOccupancyDB/updateOccupancyType.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { clearOccupancyTypesCache } from "../functions.cache.js"; -import { updateRecord } from "./updateRecord.js"; - -import type * as recordTypes from "../../types/recordTypes"; - -interface UpdateOccupancyTypeForm { - occupancyTypeId: number | string; - occupancyType: string; -} - -export function updateOccupancyType( - occupancyTypeForm: UpdateOccupancyTypeForm, - requestSession: recordTypes.PartialSession -): boolean { - const success = updateRecord( - "OccupancyTypes", - occupancyTypeForm.occupancyTypeId, - occupancyTypeForm.occupancyType, - requestSession - ); - - clearOccupancyTypesCache(); - - return success; -} - -export default updateOccupancyType; diff --git a/helpers/lotOccupancyDB/updateRecord.d.ts b/helpers/lotOccupancyDB/updateRecord.d.ts index 17cfbb22..ce4e4225 100644 --- a/helpers/lotOccupancyDB/updateRecord.d.ts +++ b/helpers/lotOccupancyDB/updateRecord.d.ts @@ -1,4 +1,5 @@ import type * as recordTypes from "../../types/recordTypes"; declare type RecordTable = "FeeCategories" | "LotStatuses" | "LotTypes" | "OccupancyTypes" | "WorkOrderMilestoneTypes" | "WorkOrderTypes"; +export declare const clearCacheFunctions: Map void>; export declare function updateRecord(recordTable: RecordTable, recordId: number | string, recordName: string, requestSession: recordTypes.PartialSession): boolean; export {}; diff --git a/helpers/lotOccupancyDB/updateRecord.js b/helpers/lotOccupancyDB/updateRecord.js index 734e621f..5dc30563 100644 --- a/helpers/lotOccupancyDB/updateRecord.js +++ b/helpers/lotOccupancyDB/updateRecord.js @@ -1,5 +1,6 @@ import sqlite from "better-sqlite3"; import { lotOccupancyDB as databasePath } from "../../data/databasePaths.js"; +import * as cacheFunctions from "../functions.cache.js"; const recordNameIdColumns = new Map(); recordNameIdColumns.set("FeeCategories", ["feeCategory", "feeCategoryId"]); recordNameIdColumns.set("LotStatuses", ["lotStatus", "lotStatusId"]); @@ -7,6 +8,12 @@ recordNameIdColumns.set("LotTypes", ["lotType", "lotTypeId"]); recordNameIdColumns.set("OccupancyTypes", ["occupancyType", "occupancyTypeId"]); recordNameIdColumns.set("WorkOrderMilestoneTypes", ["workOrderMilestoneType", "workOrderMilestoneTypeId"]); recordNameIdColumns.set("WorkOrderTypes", ["workOrderType", "workOrderTypeId"]); +export const clearCacheFunctions = new Map(); +clearCacheFunctions.set("LotStatuses", cacheFunctions.clearLotStatusesCache); +clearCacheFunctions.set("LotTypes", cacheFunctions.clearLotTypesCache); +clearCacheFunctions.set("OccupancyTypes", cacheFunctions.clearOccupancyTypesCache); +clearCacheFunctions.set("WorkOrderMilestoneTypes", cacheFunctions.clearWorkOrderMilestoneTypesCache); +clearCacheFunctions.set("WorkOrderTypes", cacheFunctions.clearWorkOrderTypesCache); export function updateRecord(recordTable, recordId, recordName, requestSession) { const database = sqlite(databasePath); const rightNowMillis = Date.now(); @@ -19,5 +26,8 @@ export function updateRecord(recordTable, recordId, recordName, requestSession) and ${recordNameIdColumns.get(recordTable)[1]} = ?`) .run(recordName, requestSession.user.userName, rightNowMillis, recordId); database.close(); + if (clearCacheFunctions.has(recordTable)) { + clearCacheFunctions.get(recordTable)(); + } return result.changes > 0; } diff --git a/helpers/lotOccupancyDB/updateRecord.ts b/helpers/lotOccupancyDB/updateRecord.ts index 7d237978..2c190a97 100644 --- a/helpers/lotOccupancyDB/updateRecord.ts +++ b/helpers/lotOccupancyDB/updateRecord.ts @@ -2,6 +2,8 @@ import sqlite from "better-sqlite3"; import { lotOccupancyDB as databasePath } from "../../data/databasePaths.js"; +import * as cacheFunctions from "../functions.cache.js"; + import type * as recordTypes from "../../types/recordTypes"; type RecordTable = @@ -20,6 +22,13 @@ recordNameIdColumns.set("OccupancyTypes", ["occupancyType", "occupancyTypeId"]); recordNameIdColumns.set("WorkOrderMilestoneTypes", ["workOrderMilestoneType", "workOrderMilestoneTypeId"]); recordNameIdColumns.set("WorkOrderTypes", ["workOrderType", "workOrderTypeId"]); +export const clearCacheFunctions: Map void> = new Map(); +clearCacheFunctions.set("LotStatuses", cacheFunctions.clearLotStatusesCache); +clearCacheFunctions.set("LotTypes", cacheFunctions.clearLotTypesCache); +clearCacheFunctions.set("OccupancyTypes", cacheFunctions.clearOccupancyTypesCache); +clearCacheFunctions.set("WorkOrderMilestoneTypes", cacheFunctions.clearWorkOrderMilestoneTypesCache); +clearCacheFunctions.set("WorkOrderTypes", cacheFunctions.clearWorkOrderTypesCache); + export function updateRecord( recordTable: RecordTable, recordId: number | string, @@ -43,5 +52,9 @@ export function updateRecord( database.close(); + if (clearCacheFunctions.has(recordTable)) { + clearCacheFunctions.get(recordTable)(); + } + return result.changes > 0; } diff --git a/helpers/lotOccupancyDB/updateWorkOrderMilestoneType.d.ts b/helpers/lotOccupancyDB/updateWorkOrderMilestoneType.d.ts deleted file mode 100644 index 0641de4b..00000000 --- a/helpers/lotOccupancyDB/updateWorkOrderMilestoneType.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type * as recordTypes from "../../types/recordTypes"; -interface UpdateWorkOrderMilestoneTypeForm { - workOrderMilestoneTypeId: number | string; - workOrderMilestoneType: string; -} -export declare function updateWorkOrderMilestoneType(workOrderMilestoneTypeForm: UpdateWorkOrderMilestoneTypeForm, requestSession: recordTypes.PartialSession): boolean; -export default updateWorkOrderMilestoneType; diff --git a/helpers/lotOccupancyDB/updateWorkOrderMilestoneType.js b/helpers/lotOccupancyDB/updateWorkOrderMilestoneType.js deleted file mode 100644 index 1bcd1466..00000000 --- a/helpers/lotOccupancyDB/updateWorkOrderMilestoneType.js +++ /dev/null @@ -1,8 +0,0 @@ -import { clearWorkOrderMilestoneTypesCache } from "../functions.cache.js"; -import { updateRecord } from "./updateRecord.js"; -export function updateWorkOrderMilestoneType(workOrderMilestoneTypeForm, requestSession) { - const success = updateRecord("WorkOrderMilestoneTypes", workOrderMilestoneTypeForm.workOrderMilestoneTypeId, workOrderMilestoneTypeForm.workOrderMilestoneType, requestSession); - clearWorkOrderMilestoneTypesCache(); - return success; -} -export default updateWorkOrderMilestoneType; diff --git a/helpers/lotOccupancyDB/updateWorkOrderMilestoneType.ts b/helpers/lotOccupancyDB/updateWorkOrderMilestoneType.ts deleted file mode 100644 index d7574578..00000000 --- a/helpers/lotOccupancyDB/updateWorkOrderMilestoneType.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { clearWorkOrderMilestoneTypesCache } from "../functions.cache.js"; -import { updateRecord } from "./updateRecord.js"; - -import type * as recordTypes from "../../types/recordTypes"; - -interface UpdateWorkOrderMilestoneTypeForm { - workOrderMilestoneTypeId: number | string; - workOrderMilestoneType: string; -} - -export function updateWorkOrderMilestoneType( - workOrderMilestoneTypeForm: UpdateWorkOrderMilestoneTypeForm, - requestSession: recordTypes.PartialSession -): boolean { - const success = updateRecord( - "WorkOrderMilestoneTypes", - workOrderMilestoneTypeForm.workOrderMilestoneTypeId, - workOrderMilestoneTypeForm.workOrderMilestoneType, - requestSession - ); - - clearWorkOrderMilestoneTypesCache(); - - return success; -} - -export default updateWorkOrderMilestoneType; diff --git a/helpers/lotOccupancyDB/updateWorkOrderType.d.ts b/helpers/lotOccupancyDB/updateWorkOrderType.d.ts deleted file mode 100644 index 90533781..00000000 --- a/helpers/lotOccupancyDB/updateWorkOrderType.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type * as recordTypes from "../../types/recordTypes"; -interface UpdateWorkOrderTypeForm { - workOrderTypeId: number | string; - workOrderType: string; -} -export declare function updateWorkOrderType(workOrderTypeForm: UpdateWorkOrderTypeForm, requestSession: recordTypes.PartialSession): boolean; -export default updateWorkOrderType; diff --git a/helpers/lotOccupancyDB/updateWorkOrderType.js b/helpers/lotOccupancyDB/updateWorkOrderType.js deleted file mode 100644 index bba94b44..00000000 --- a/helpers/lotOccupancyDB/updateWorkOrderType.js +++ /dev/null @@ -1,8 +0,0 @@ -import { clearWorkOrderTypesCache } from "../functions.cache.js"; -import { updateRecord } from "./updateRecord.js"; -export function updateWorkOrderType(workOrderTypeForm, requestSession) { - const success = updateRecord("WorkOrderTypes", workOrderTypeForm.workOrderTypeId, workOrderTypeForm.workOrderType, requestSession); - clearWorkOrderTypesCache(); - return success; -} -export default updateWorkOrderType; diff --git a/helpers/lotOccupancyDB/updateWorkOrderType.ts b/helpers/lotOccupancyDB/updateWorkOrderType.ts deleted file mode 100644 index 7b2aa2a9..00000000 --- a/helpers/lotOccupancyDB/updateWorkOrderType.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { clearWorkOrderTypesCache } from "../functions.cache.js"; -import { updateRecord } from "./updateRecord.js"; - -import type * as recordTypes from "../../types/recordTypes"; - -interface UpdateWorkOrderTypeForm { - workOrderTypeId: number | string; - workOrderType: string; -} - -export function updateWorkOrderType( - workOrderTypeForm: UpdateWorkOrderTypeForm, - requestSession: recordTypes.PartialSession -): boolean { - const success = updateRecord( - "WorkOrderTypes", - workOrderTypeForm.workOrderTypeId, - workOrderTypeForm.workOrderType, - requestSession - ); - - clearWorkOrderTypesCache(); - - return success; -} - -export default updateWorkOrderType;