21 lines
975 B
JavaScript
21 lines
975 B
JavaScript
const recordIdColumns = new Map();
|
|
recordIdColumns.set('FeeCategories', 'feeCategoryId');
|
|
recordIdColumns.set('Fees', 'feeId');
|
|
recordIdColumns.set('LotOccupantTypes', 'lotOccupantTypeId');
|
|
recordIdColumns.set('LotStatuses', 'lotStatusId');
|
|
recordIdColumns.set('LotTypes', 'lotTypeId');
|
|
recordIdColumns.set('LotTypeFields', 'lotTypeFieldId');
|
|
recordIdColumns.set('OccupancyTypes', 'occupancyTypeId');
|
|
recordIdColumns.set('OccupancyTypeFields', 'occupancyTypeFieldId');
|
|
recordIdColumns.set('WorkOrderMilestoneTypes', 'workOrderMilestoneTypeId');
|
|
recordIdColumns.set('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;
|
|
}
|