23 lines
922 B
JavaScript
23 lines
922 B
JavaScript
const recordIdColumns = new Map([
|
|
['BurialSiteStatuses', 'burialSiteStatusId'],
|
|
['BurialSiteTypeFields', 'burialSiteTypeFieldId'],
|
|
['BurialSiteTypes', 'burialSiteTypeId'],
|
|
['CommittalTypes', 'committalTypeId'],
|
|
['ContractTypeFields', 'contractTypeFieldId'],
|
|
['ContractTypes', 'contractTypeId'],
|
|
['FeeCategories', 'feeCategoryId'],
|
|
['Fees', 'feeId'],
|
|
['IntermentContainerTypes', 'intermentContainerTypeId'],
|
|
['WorkOrderMilestoneTypes', 'workOrderMilestoneTypeId'],
|
|
['WorkOrderTypes', 'workOrderTypeId']
|
|
]);
|
|
export function updateRecordOrderNumber(recordTable, recordId, orderNumber, connectedDatabase) {
|
|
const result = connectedDatabase
|
|
.prepare(`update ${recordTable}
|
|
set orderNumber = ?
|
|
where recordDelete_timeMillis is null
|
|
and ${recordIdColumns.get(recordTable)} = ?`)
|
|
.run(orderNumber, recordId);
|
|
return result.changes > 0;
|
|
}
|