deepsource-autofix-76c6eb20
Dan Gowans 2023-01-12 13:53:49 -05:00
parent 984390aaf4
commit 18e05f6c88
27 changed files with 227 additions and 227 deletions

View File

@ -1,6 +1,6 @@
import { config as cemeteryConfig } from "./config.cemetery.js";
import { config as cemeteryConfig } from './config.cemetery.js';
export const config = Object.assign({}, cemeteryConfig);
config.settings.lotOccupancy.occupantProvinceDefault = "ON";
config.settings.map.mapProvinceDefault = "ON";
config.settings.lotOccupancy.occupantProvinceDefault = 'ON';
config.settings.map.mapProvinceDefault = 'ON';
config.settings.fees.taxPercentageDefault = 13;
export default config;

View File

@ -1,11 +1,11 @@
import { config as cemeteryConfig } from "./config.cemetery.js";
import { config as cemeteryConfig } from './config.cemetery.js'
export const config = Object.assign({}, cemeteryConfig);
export const config = Object.assign({}, cemeteryConfig)
config.settings.lotOccupancy.occupantProvinceDefault = "ON";
config.settings.lotOccupancy.occupantProvinceDefault = 'ON'
config.settings.map.mapProvinceDefault = "ON";
config.settings.map.mapProvinceDefault = 'ON'
config.settings.fees.taxPercentageDefault = 13;
config.settings.fees.taxPercentageDefault = 13
export default config;
export default config

View File

@ -1,4 +1,4 @@
import sqlite from "better-sqlite3";
import type * as recordTypes from "../../types/recordTypes";
import sqlite from 'better-sqlite3';
import type * as recordTypes from '../../types/recordTypes';
export declare function getLotOccupancyComments(lotOccupancyId: number | string, connectedDatabase?: sqlite.Database): recordTypes.LotOccupancyComment[];
export default getLotOccupancyComments;

View File

@ -1,13 +1,13 @@
import sqlite from "better-sqlite3";
import { lotOccupancyDB as databasePath } from "../../data/databasePaths.js";
import { dateIntegerToString, timeIntegerToString } from "@cityssm/expressjs-server-js/dateTimeFns.js";
import sqlite from 'better-sqlite3';
import { lotOccupancyDB as databasePath } from '../../data/databasePaths.js';
import { dateIntegerToString, timeIntegerToString } from '@cityssm/expressjs-server-js/dateTimeFns.js';
export function getLotOccupancyComments(lotOccupancyId, connectedDatabase) {
const database = connectedDatabase ||
const database = connectedDatabase ??
sqlite(databasePath, {
readonly: true
});
database.function("userFn_dateIntegerToString", dateIntegerToString);
database.function("userFn_timeIntegerToString", timeIntegerToString);
database.function('userFn_dateIntegerToString', dateIntegerToString);
database.function('userFn_timeIntegerToString', timeIntegerToString);
const lotComments = database
.prepare(`select lotOccupancyCommentId,
lotOccupancyCommentDate, userFn_dateIntegerToString(lotOccupancyCommentDate) as lotOccupancyCommentDateString,

View File

@ -1,30 +1,30 @@
import sqlite from "better-sqlite3";
import sqlite from 'better-sqlite3'
import { lotOccupancyDB as databasePath } from "../../data/databasePaths.js";
import { lotOccupancyDB as databasePath } from '../../data/databasePaths.js'
import {
dateIntegerToString,
timeIntegerToString
} from "@cityssm/expressjs-server-js/dateTimeFns.js";
dateIntegerToString,
timeIntegerToString
} from '@cityssm/expressjs-server-js/dateTimeFns.js'
import type * as recordTypes from "../../types/recordTypes";
import type * as recordTypes from '../../types/recordTypes'
export function getLotOccupancyComments(
lotOccupancyId: number | string,
connectedDatabase?: sqlite.Database
lotOccupancyId: number | string,
connectedDatabase?: sqlite.Database
): recordTypes.LotOccupancyComment[] {
const database =
connectedDatabase ||
sqlite(databasePath, {
readonly: true
});
const database =
connectedDatabase ??
sqlite(databasePath, {
readonly: true
})
database.function("userFn_dateIntegerToString", dateIntegerToString);
database.function("userFn_timeIntegerToString", timeIntegerToString);
database.function('userFn_dateIntegerToString', dateIntegerToString)
database.function('userFn_timeIntegerToString', timeIntegerToString)
const lotComments = database
.prepare(
`select lotOccupancyCommentId,
const lotComments = database
.prepare(
`select lotOccupancyCommentId,
lotOccupancyCommentDate, userFn_dateIntegerToString(lotOccupancyCommentDate) as lotOccupancyCommentDateString,
lotOccupancyCommentTime, userFn_timeIntegerToString(lotOccupancyCommentTime) as lotOccupancyCommentTimeString,
lotOccupancyComment,
@ -33,14 +33,14 @@ export function getLotOccupancyComments(
where recordDelete_timeMillis is null
and lotOccupancyId = ?
order by lotOccupancyCommentDate desc, lotOccupancyCommentTime desc, lotOccupancyCommentId desc`
)
.all(lotOccupancyId);
)
.all(lotOccupancyId)
if (!connectedDatabase) {
database.close();
}
if (!connectedDatabase) {
database.close()
}
return lotComments;
return lotComments
}
export default getLotOccupancyComments;
export default getLotOccupancyComments

View File

@ -10,14 +10,14 @@ export function getWorkOrderComments(workOrderId, connectedDatabase) {
database.function('userFn_timeIntegerToString', timeIntegerToString);
const workOrderComments = database
.prepare(`select workOrderCommentId,
workOrderCommentDate, userFn_dateIntegerToString(workOrderCommentDate) as workOrderCommentDateString,
workOrderCommentTime, userFn_timeIntegerToString(workOrderCommentTime) as workOrderCommentTimeString,
workOrderComment,
recordCreate_userName, recordUpdate_userName
from WorkOrderComments
where recordDelete_timeMillis is null
and workOrderId = ?
order by workOrderCommentDate desc, workOrderCommentTime desc, workOrderCommentId desc`)
workOrderCommentDate, userFn_dateIntegerToString(workOrderCommentDate) as workOrderCommentDateString,
workOrderCommentTime, userFn_timeIntegerToString(workOrderCommentTime) as workOrderCommentTimeString,
workOrderComment,
recordCreate_userName, recordUpdate_userName
from WorkOrderComments
where recordDelete_timeMillis is null
and workOrderId = ?
order by workOrderCommentDate desc, workOrderCommentTime desc, workOrderCommentId desc`)
.all(workOrderId);
if (!connectedDatabase) {
database.close();

View File

@ -25,14 +25,14 @@ export function getWorkOrderComments(
const workOrderComments = database
.prepare(
`select workOrderCommentId,
workOrderCommentDate, userFn_dateIntegerToString(workOrderCommentDate) as workOrderCommentDateString,
workOrderCommentTime, userFn_timeIntegerToString(workOrderCommentTime) as workOrderCommentTimeString,
workOrderComment,
recordCreate_userName, recordUpdate_userName
from WorkOrderComments
where recordDelete_timeMillis is null
and workOrderId = ?
order by workOrderCommentDate desc, workOrderCommentTime desc, workOrderCommentId desc`
workOrderCommentDate, userFn_dateIntegerToString(workOrderCommentDate) as workOrderCommentDateString,
workOrderCommentTime, userFn_timeIntegerToString(workOrderCommentTime) as workOrderCommentTimeString,
workOrderComment,
recordCreate_userName, recordUpdate_userName
from WorkOrderComments
where recordDelete_timeMillis is null
and workOrderId = ?
order by workOrderCommentDate desc, workOrderCommentTime desc, workOrderCommentId desc`
)
.all(workOrderId)

View File

@ -5,9 +5,9 @@ export function getWorkOrderMilestoneTypes() {
const database = sqlite(databasePath);
const workOrderMilestoneTypes = database
.prepare(`select workOrderMilestoneTypeId, workOrderMilestoneType, orderNumber
from WorkOrderMilestoneTypes
where recordDelete_timeMillis is null
order by orderNumber, workOrderMilestoneType`)
from WorkOrderMilestoneTypes
where recordDelete_timeMillis is null
order by orderNumber, workOrderMilestoneType`)
.all();
let expectedOrderNumber = 0;
for (const workOrderMilestoneType of workOrderMilestoneTypes) {

View File

@ -12,9 +12,9 @@ export function getWorkOrderMilestoneTypes(): recordTypes.WorkOrderMilestoneType
const workOrderMilestoneTypes: recordTypes.WorkOrderMilestoneType[] = database
.prepare(
`select workOrderMilestoneTypeId, workOrderMilestoneType, orderNumber
from WorkOrderMilestoneTypes
where recordDelete_timeMillis is null
order by orderNumber, workOrderMilestoneType`
from WorkOrderMilestoneTypes
where recordDelete_timeMillis is null
order by orderNumber, workOrderMilestoneType`
)
.all()

View File

@ -1,4 +1,4 @@
import type * as recordTypes from "../../types/recordTypes";
import type * as recordTypes from '../../types/recordTypes';
interface UpdateFeeCategoryForm {
feeCategoryId: number | string;
feeCategory: string;

View File

@ -1,6 +1,6 @@
import { updateRecord } from "./updateRecord.js";
import { updateRecord } from './updateRecord.js';
export function updateFeeCategory(feeCategoryForm, requestSession) {
const success = updateRecord("FeeCategories", feeCategoryForm.feeCategoryId, feeCategoryForm.feeCategory, requestSession);
const success = updateRecord('FeeCategories', feeCategoryForm.feeCategoryId, feeCategoryForm.feeCategory, requestSession);
return success;
}
export default updateFeeCategory;

View File

@ -1,23 +1,23 @@
import { updateRecord } from "./updateRecord.js";
import { updateRecord } from './updateRecord.js'
import type * as recordTypes from "../../types/recordTypes";
import type * as recordTypes from '../../types/recordTypes'
interface UpdateFeeCategoryForm {
feeCategoryId: number | string;
feeCategory: string;
feeCategoryId: number | string
feeCategory: string
}
export function updateFeeCategory(
feeCategoryForm: UpdateFeeCategoryForm,
requestSession: recordTypes.PartialSession
feeCategoryForm: UpdateFeeCategoryForm,
requestSession: recordTypes.PartialSession
): boolean {
const success = updateRecord(
"FeeCategories",
feeCategoryForm.feeCategoryId,
feeCategoryForm.feeCategory,
requestSession
);
return success;
const success = updateRecord(
'FeeCategories',
feeCategoryForm.feeCategoryId,
feeCategoryForm.feeCategory,
requestSession
)
return success
}
export default updateFeeCategory;
export default updateFeeCategory

View File

@ -8,14 +8,14 @@ export function updateLotOccupancy(lotOccupancyForm, requestSession) {
const rightNowMillis = Date.now();
const result = database
.prepare(`update LotOccupancies
set occupancyTypeId = ?,
lotId = ?,
occupancyStartDate = ?,
occupancyEndDate = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotOccupancyId = ?
and recordDelete_timeMillis is null`)
set occupancyTypeId = ?,
lotId = ?,
occupancyStartDate = ?,
occupancyEndDate = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotOccupancyId = ?
and recordDelete_timeMillis is null`)
.run(lotOccupancyForm.occupancyTypeId, lotOccupancyForm.lotId === '' ? undefined : lotOccupancyForm.lotId, dateStringToInteger(lotOccupancyForm.occupancyStartDateString), lotOccupancyForm.occupancyEndDateString === ''
? undefined
: dateStringToInteger(lotOccupancyForm.occupancyEndDateString), requestSession.user.userName, rightNowMillis, lotOccupancyForm.lotOccupancyId);

View File

@ -33,14 +33,14 @@ export function updateLotOccupancy(
const result = database
.prepare(
`update LotOccupancies
set occupancyTypeId = ?,
lotId = ?,
occupancyStartDate = ?,
occupancyEndDate = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotOccupancyId = ?
and recordDelete_timeMillis is null`
set occupancyTypeId = ?,
lotId = ?,
occupancyStartDate = ?,
occupancyEndDate = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotOccupancyId = ?
and recordDelete_timeMillis is null`
)
.run(
lotOccupancyForm.occupancyTypeId,

View File

@ -6,12 +6,12 @@ export function updateLotOccupantType(lotOccupantTypeForm, requestSession) {
const rightNowMillis = Date.now();
const result = database
.prepare(`update LotOccupantTypes
set lotOccupantType = ?,
fontAwesomeIconClass = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotOccupantTypeId = ?
and recordDelete_timeMillis is null`)
set lotOccupantType = ?,
fontAwesomeIconClass = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotOccupantTypeId = ?
and recordDelete_timeMillis is null`)
.run(lotOccupantTypeForm.lotOccupantType, lotOccupantTypeForm.fontAwesomeIconClass ?? '', requestSession.user.userName, rightNowMillis, lotOccupantTypeForm.lotOccupantTypeId);
database.close();
clearCacheByTableName('LotOccupantTypes');

View File

@ -23,12 +23,12 @@ export function updateLotOccupantType(
const result = database
.prepare(
`update LotOccupantTypes
set lotOccupantType = ?,
fontAwesomeIconClass = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotOccupantTypeId = ?
and recordDelete_timeMillis is null`
set lotOccupantType = ?,
fontAwesomeIconClass = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotOccupantTypeId = ?
and recordDelete_timeMillis is null`
)
.run(
lotOccupantTypeForm.lotOccupantType,

View File

@ -6,16 +6,16 @@ export function updateLotTypeField(lotTypeFieldForm, requestSession) {
const rightNowMillis = Date.now();
const result = database
.prepare(`update LotTypeFields
set lotTypeField = ?,
isRequired = ?,
minimumLength = ?,
maximumLength = ?,
pattern = ?,
lotTypeFieldValues = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotTypeFieldId = ?
and recordDelete_timeMillis is null`)
set lotTypeField = ?,
isRequired = ?,
minimumLength = ?,
maximumLength = ?,
pattern = ?,
lotTypeFieldValues = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotTypeFieldId = ?
and recordDelete_timeMillis is null`)
.run(lotTypeFieldForm.lotTypeField, Number.parseInt(lotTypeFieldForm.isRequired, 10), lotTypeFieldForm.minimumLength ?? 0, lotTypeFieldForm.maximumLength ?? 100, lotTypeFieldForm.pattern ?? '', lotTypeFieldForm.lotTypeFieldValues, requestSession.user.userName, rightNowMillis, lotTypeFieldForm.lotTypeFieldId);
database.close();
clearCacheByTableName('LotTypeFields');

View File

@ -27,16 +27,16 @@ export function updateLotTypeField(
const result = database
.prepare(
`update LotTypeFields
set lotTypeField = ?,
isRequired = ?,
minimumLength = ?,
maximumLength = ?,
pattern = ?,
lotTypeFieldValues = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotTypeFieldId = ?
and recordDelete_timeMillis is null`
set lotTypeField = ?,
isRequired = ?,
minimumLength = ?,
maximumLength = ?,
pattern = ?,
lotTypeFieldValues = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where lotTypeFieldId = ?
and recordDelete_timeMillis is null`
)
.run(
lotTypeFieldForm.lotTypeField,

View File

@ -6,16 +6,16 @@ export function updateOccupancyTypeField(occupancyTypeFieldForm, requestSession)
const rightNowMillis = Date.now();
const result = database
.prepare(`update OccupancyTypeFields
set occupancyTypeField = ?,
isRequired = ?,
minimumLength = ?,
maximumLength = ?,
pattern = ?,
occupancyTypeFieldValues = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where occupancyTypeFieldId = ?
and recordDelete_timeMillis is null`)
set occupancyTypeField = ?,
isRequired = ?,
minimumLength = ?,
maximumLength = ?,
pattern = ?,
occupancyTypeFieldValues = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where occupancyTypeFieldId = ?
and recordDelete_timeMillis is null`)
.run(occupancyTypeFieldForm.occupancyTypeField, Number.parseInt(occupancyTypeFieldForm.isRequired, 10), occupancyTypeFieldForm.minimumLength ?? 0, occupancyTypeFieldForm.maximumLength ?? 100, occupancyTypeFieldForm.pattern ?? '', occupancyTypeFieldForm.occupancyTypeFieldValues, requestSession.user.userName, rightNowMillis, occupancyTypeFieldForm.occupancyTypeFieldId);
database.close();
clearCacheByTableName('OccupancyTypeFields');

View File

@ -27,16 +27,16 @@ export function updateOccupancyTypeField(
const result = database
.prepare(
`update OccupancyTypeFields
set occupancyTypeField = ?,
isRequired = ?,
minimumLength = ?,
maximumLength = ?,
pattern = ?,
occupancyTypeFieldValues = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where occupancyTypeFieldId = ?
and recordDelete_timeMillis is null`
set occupancyTypeField = ?,
isRequired = ?,
minimumLength = ?,
maximumLength = ?,
pattern = ?,
occupancyTypeFieldValues = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where occupancyTypeFieldId = ?
and recordDelete_timeMillis is null`
)
.run(
occupancyTypeFieldForm.occupancyTypeField,

View File

@ -1,4 +1,4 @@
import sqlite from "better-sqlite3";
declare type RecordTable = "FeeCategories" | "Fees" | "LotOccupantTypes" | "LotStatuses" | "LotTypes" | "LotTypeFields" | "OccupancyTypes" | "OccupancyTypeFields" | "WorkOrderMilestoneTypes" | "WorkOrderTypes";
import sqlite from 'better-sqlite3';
declare type RecordTable = 'FeeCategories' | 'Fees' | 'LotOccupantTypes' | 'LotStatuses' | 'LotTypes' | 'LotTypeFields' | 'OccupancyTypes' | 'OccupancyTypeFields' | 'WorkOrderMilestoneTypes' | 'WorkOrderTypes';
export declare function updateRecordOrderNumber(recordTable: RecordTable, recordId: number | string, orderNumber: number | string, connectedDatabase: sqlite.Database): boolean;
export {};

View File

@ -1,20 +1,20 @@
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");
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)} = ?`)
set orderNumber = ?
where recordDelete_timeMillis is null
and ${recordIdColumns.get(recordTable)} = ?`)
.run(orderNumber, recordId);
return result.changes > 0;
}

View File

@ -1,43 +1,43 @@
import sqlite from "better-sqlite3";
import sqlite from 'better-sqlite3'
type RecordTable =
| "FeeCategories"
| "Fees"
| "LotOccupantTypes"
| "LotStatuses"
| "LotTypes"
| "LotTypeFields"
| "OccupancyTypes"
| "OccupancyTypeFields"
| "WorkOrderMilestoneTypes"
| "WorkOrderTypes";
| 'FeeCategories'
| 'Fees'
| 'LotOccupantTypes'
| 'LotStatuses'
| 'LotTypes'
| 'LotTypeFields'
| 'OccupancyTypes'
| 'OccupancyTypeFields'
| 'WorkOrderMilestoneTypes'
| 'WorkOrderTypes'
const recordIdColumns: Map<RecordTable, string> = 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");
const recordIdColumns: Map<RecordTable, string> = 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: RecordTable,
recordId: number | string,
orderNumber: number | string,
connectedDatabase: sqlite.Database
recordTable: RecordTable,
recordId: number | string,
orderNumber: number | string,
connectedDatabase: sqlite.Database
): boolean {
const result = connectedDatabase
.prepare(
`update ${recordTable}
set orderNumber = ?
where recordDelete_timeMillis is null
and ${recordIdColumns.get(recordTable)} = ?`
)
.run(orderNumber, recordId);
const result = connectedDatabase
.prepare(
`update ${recordTable}
set orderNumber = ?
where recordDelete_timeMillis is null
and ${recordIdColumns.get(recordTable)!} = ?`
)
.run(orderNumber, recordId)
return result.changes > 0;
return result.changes > 0
}

View File

@ -6,13 +6,13 @@ export function updateWorkOrderComment(commentForm, requestSession) {
const database = sqlite(databasePath);
const result = database
.prepare(`update WorkOrderComments
set workOrderCommentDate = ?,
workOrderCommentTime = ?,
workOrderComment = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where recordDelete_timeMillis is null
and workOrderCommentId = ?`)
set workOrderCommentDate = ?,
workOrderCommentTime = ?,
workOrderComment = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where recordDelete_timeMillis is null
and workOrderCommentId = ?`)
.run(dateStringToInteger(commentForm.workOrderCommentDateString), timeStringToInteger(commentForm.workOrderCommentTimeString), commentForm.workOrderComment, requestSession.user.userName, rightNowMillis, commentForm.workOrderCommentId);
database.close();
return result.changes > 0;

View File

@ -27,13 +27,13 @@ export function updateWorkOrderComment(
const result = database
.prepare(
`update WorkOrderComments
set workOrderCommentDate = ?,
workOrderCommentTime = ?,
workOrderComment = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where recordDelete_timeMillis is null
and workOrderCommentId = ?`
set workOrderCommentDate = ?,
workOrderCommentTime = ?,
workOrderComment = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where recordDelete_timeMillis is null
and workOrderCommentId = ?`
)
.run(
dateStringToInteger(commentForm.workOrderCommentDateString),

View File

@ -6,13 +6,13 @@ export function updateWorkOrderMilestone(milestoneForm, requestSession) {
const database = sqlite(databasePath);
const result = database
.prepare(`update WorkOrderMilestones
set workOrderMilestoneTypeId = ?,
workOrderMilestoneDate = ?,
workOrderMilestoneTime = ?,
workOrderMilestoneDescription = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where workOrderMilestoneId = ?`)
set workOrderMilestoneTypeId = ?,
workOrderMilestoneDate = ?,
workOrderMilestoneTime = ?,
workOrderMilestoneDescription = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where workOrderMilestoneId = ?`)
.run(milestoneForm.workOrderMilestoneTypeId === '' ? undefined : milestoneForm.workOrderMilestoneTypeId, dateStringToInteger(milestoneForm.workOrderMilestoneDateString), milestoneForm.workOrderMilestoneTimeString
? timeStringToInteger(milestoneForm.workOrderMilestoneTimeString)
: 0, milestoneForm.workOrderMilestoneDescription, requestSession.user.userName, rightNow.getTime(), milestoneForm.workOrderMilestoneId);

View File

@ -28,13 +28,13 @@ export function updateWorkOrderMilestone(
const result = database
.prepare(
`update WorkOrderMilestones
set workOrderMilestoneTypeId = ?,
workOrderMilestoneDate = ?,
workOrderMilestoneTime = ?,
workOrderMilestoneDescription = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where workOrderMilestoneId = ?`
set workOrderMilestoneTypeId = ?,
workOrderMilestoneDate = ?,
workOrderMilestoneTime = ?,
workOrderMilestoneDescription = ?,
recordUpdate_userName = ?,
recordUpdate_timeMillis = ?
where workOrderMilestoneId = ?`
)
.run(
milestoneForm.workOrderMilestoneTypeId === '' ? undefined : milestoneForm.workOrderMilestoneTypeId,