refactoring

deepsource-autofix-76c6eb20
Dan Gowans 2024-06-24 14:25:15 -04:00
parent b63d6225e1
commit bd0b68cbb1
100 changed files with 238 additions and 266 deletions

View File

@ -1,5 +1,5 @@
import type { LotOccupancyOccupant } from '../types/recordTypes.js';
interface GetPastLotOccupancyOccupantsFilters {
export interface GetPastLotOccupancyOccupantsFilters {
searchFilter: string;
}
interface GetPastLotOccupancyOccupantsOptions {

View File

@ -2,7 +2,7 @@ import type { LotOccupancyOccupant } from '../types/recordTypes.js'
import { acquireConnection } from './pool.js'
interface GetPastLotOccupancyOccupantsFilters {
export interface GetPastLotOccupancyOccupantsFilters {
searchFilter: string
}

View File

@ -1,6 +1,6 @@
import type { PoolConnection } from 'better-sqlite-pool';
import type { WorkOrder } from '../types/recordTypes.js';
interface GetWorkOrdersFilters {
export interface GetWorkOrdersFilters {
workOrderTypeId?: number | string;
workOrderOpenStatus?: '' | 'open' | 'closed';
workOrderOpenDateString?: string;

View File

@ -17,7 +17,7 @@ import getWorkOrderComments from './getWorkOrderComments.js'
import getWorkOrderMilestones from './getWorkOrderMilestones.js'
import { acquireConnection } from './pool.js'
interface GetWorkOrdersFilters {
export interface GetWorkOrdersFilters {
workOrderTypeId?: number | string
workOrderOpenStatus?: '' | 'open' | 'closed'
workOrderOpenDateString?: string
@ -56,7 +56,9 @@ function buildWhereClause(filters: GetWorkOrdersFilters): {
if ((filters.workOrderOpenDateString ?? '') !== '') {
sqlWhereClause += ' and w.workOrderOpenDate = ?'
sqlParameters.push(dateStringToInteger(filters.workOrderOpenDateString as DateString))
sqlParameters.push(
dateStringToInteger(filters.workOrderOpenDateString as DateString)
)
}
const occupantNameFilters = getOccupantNameWhereClause(

View File

@ -1,2 +1 @@
export declare function reopenWorkOrder(workOrderId: number | string, user: User): Promise<boolean>;
export default reopenWorkOrder;
export default function reopenWorkOrder(workOrderId: number | string, user: User): Promise<boolean>;

View File

@ -1,5 +1,5 @@
import { acquireConnection } from './pool.js';
export async function reopenWorkOrder(workOrderId, user) {
export default async function reopenWorkOrder(workOrderId, user) {
const database = await acquireConnection();
const result = database
.prepare(`update WorkOrders
@ -12,4 +12,3 @@ export async function reopenWorkOrder(workOrderId, user) {
database.release();
return result.changes > 0;
}
export default reopenWorkOrder;

View File

@ -1,6 +1,6 @@
import { acquireConnection } from './pool.js'
export async function reopenWorkOrder(
export default async function reopenWorkOrder(
workOrderId: number | string,
user: User
): Promise<boolean> {
@ -21,5 +21,3 @@ export async function reopenWorkOrder(
return result.changes > 0
}
export default reopenWorkOrder

View File

@ -1,2 +1 @@
export declare function reopenWorkOrderMilestone(workOrderMilestoneId: number | string, user: User): Promise<boolean>;
export default reopenWorkOrderMilestone;
export default function reopenWorkOrderMilestone(workOrderMilestoneId: number | string, user: User): Promise<boolean>;

View File

@ -1,5 +1,5 @@
import { acquireConnection } from './pool.js';
export async function reopenWorkOrderMilestone(workOrderMilestoneId, user) {
export default async function reopenWorkOrderMilestone(workOrderMilestoneId, user) {
const database = await acquireConnection();
const result = database
.prepare(`update WorkOrderMilestones
@ -13,4 +13,3 @@ export async function reopenWorkOrderMilestone(workOrderMilestoneId, user) {
database.release();
return result.changes > 0;
}
export default reopenWorkOrderMilestone;

View File

@ -1,6 +1,6 @@
import { acquireConnection } from './pool.js'
export async function reopenWorkOrderMilestone(
export default async function reopenWorkOrderMilestone(
workOrderMilestoneId: number | string,
user: User
): Promise<boolean> {
@ -22,5 +22,3 @@ export async function reopenWorkOrderMilestone(
return result.changes > 0
}
export default reopenWorkOrderMilestone

View File

@ -1,4 +1,4 @@
interface UpdateFeeForm {
export interface UpdateFeeForm {
feeId: string;
feeCategoryId: string;
feeName: string;
@ -14,5 +14,4 @@ interface UpdateFeeForm {
quantityUnit?: string;
isRequired: '' | '1';
}
export declare function updateFee(feeForm: UpdateFeeForm, user: User): Promise<boolean>;
export default updateFee;
export default function updateFee(feeForm: UpdateFeeForm, user: User): Promise<boolean>;

View File

@ -1,5 +1,5 @@
import { acquireConnection } from './pool.js';
export async function updateFee(feeForm, user) {
export default async function updateFee(feeForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update Fees
@ -26,4 +26,3 @@ export async function updateFee(feeForm, user) {
database.release();
return result.changes > 0;
}
export default updateFee;

View File

@ -1,6 +1,6 @@
import { acquireConnection } from './pool.js'
interface UpdateFeeForm {
export interface UpdateFeeForm {
feeId: string
feeCategoryId: string
feeName: string
@ -17,7 +17,7 @@ interface UpdateFeeForm {
isRequired: '' | '1'
}
export async function updateFee(
export default async function updateFee(
feeForm: UpdateFeeForm,
user: User
): Promise<boolean> {
@ -69,5 +69,3 @@ export async function updateFee(
return result.changes > 0
}
export default updateFee

View File

@ -1,6 +1,5 @@
interface UpdateFeeCategoryForm {
export interface UpdateFeeCategoryForm {
feeCategoryId: number | string;
feeCategory: string;
}
export declare function updateFeeCategory(feeCategoryForm: UpdateFeeCategoryForm, user: User): Promise<boolean>;
export default updateFeeCategory;
export default function updateFeeCategory(feeCategoryForm: UpdateFeeCategoryForm, user: User): Promise<boolean>;

View File

@ -1,5 +1,4 @@
import { updateRecord } from './updateRecord.js';
export async function updateFeeCategory(feeCategoryForm, user) {
export default async function updateFeeCategory(feeCategoryForm, user) {
return await updateRecord('FeeCategories', feeCategoryForm.feeCategoryId, feeCategoryForm.feeCategory, user);
}
export default updateFeeCategory;

View File

@ -1,11 +1,11 @@
import { updateRecord } from './updateRecord.js'
interface UpdateFeeCategoryForm {
export interface UpdateFeeCategoryForm {
feeCategoryId: number | string
feeCategory: string
}
export async function updateFeeCategory(
export default async function updateFeeCategory(
feeCategoryForm: UpdateFeeCategoryForm,
user: User
): Promise<boolean> {
@ -16,5 +16,3 @@ export async function updateFeeCategory(
user
)
}
export default updateFeeCategory

View File

@ -1,4 +1,4 @@
interface UpdateLotForm {
export interface UpdateLotForm {
lotId: string | number;
lotName: string;
lotTypeId: string | number;
@ -10,6 +10,5 @@ interface UpdateLotForm {
lotTypeFieldIds?: string;
[lotFieldValue_lotTypeFieldId: string]: unknown;
}
export declare function updateLot(lotForm: UpdateLotForm, user: User): Promise<boolean>;
export default function updateLot(lotForm: UpdateLotForm, user: User): Promise<boolean>;
export declare function updateLotStatus(lotId: number | string, lotStatusId: number | string, user: User): Promise<boolean>;
export default updateLot;

View File

@ -1,7 +1,7 @@
import addOrUpdateLotField from './addOrUpdateLotField.js';
import deleteLotField from './deleteLotField.js';
import { acquireConnection } from './pool.js';
export async function updateLot(lotForm, user) {
export default async function updateLot(lotForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update Lots
@ -47,4 +47,3 @@ export async function updateLotStatus(lotId, lotStatusId, user) {
database.release();
return result.changes > 0;
}
export default updateLot;

View File

@ -2,7 +2,7 @@ import addOrUpdateLotField from './addOrUpdateLotField.js'
import deleteLotField from './deleteLotField.js'
import { acquireConnection } from './pool.js'
interface UpdateLotForm {
export interface UpdateLotForm {
lotId: string | number
lotName: string
lotTypeId: string | number
@ -18,7 +18,7 @@ interface UpdateLotForm {
[lotFieldValue_lotTypeFieldId: string]: unknown
}
export async function updateLot(
export default async function updateLot(
lotForm: UpdateLotForm,
user: User
): Promise<boolean> {
@ -108,5 +108,3 @@ export async function updateLotStatus(
return result.changes > 0
}
export default updateLot

View File

@ -1,9 +1,8 @@
import { type DateString, type TimeString } from '@cityssm/utils-datetime';
interface UpdateLotCommentForm {
export interface UpdateLotCommentForm {
lotCommentId: string | number;
lotCommentDateString: DateString;
lotCommentTimeString: TimeString;
lotComment: string;
}
export declare function updateLotComment(commentForm: UpdateLotCommentForm, user: User): Promise<boolean>;
export default updateLotComment;
export default function updateLotComment(commentForm: UpdateLotCommentForm, user: User): Promise<boolean>;

View File

@ -1,6 +1,6 @@
import { dateStringToInteger, timeStringToInteger } from '@cityssm/utils-datetime';
import { acquireConnection } from './pool.js';
export async function updateLotComment(commentForm, user) {
export default async function updateLotComment(commentForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update LotComments
@ -15,4 +15,3 @@ export async function updateLotComment(commentForm, user) {
database.release();
return result.changes > 0;
}
export default updateLotComment;

View File

@ -7,14 +7,14 @@ import {
import { acquireConnection } from './pool.js'
interface UpdateLotCommentForm {
export interface UpdateLotCommentForm {
lotCommentId: string | number
lotCommentDateString: DateString
lotCommentTimeString: TimeString
lotComment: string
}
export async function updateLotComment(
export default async function updateLotComment(
commentForm: UpdateLotCommentForm,
user: User
): Promise<boolean> {
@ -44,5 +44,3 @@ export async function updateLotComment(
return result.changes > 0
}
export default updateLotComment

View File

@ -1,5 +1,5 @@
import { type DateString } from '@cityssm/utils-datetime';
interface UpdateLotOccupancyForm {
export interface UpdateLotOccupancyForm {
lotOccupancyId: string | number;
occupancyTypeId: string | number;
lotId: string | number;
@ -8,5 +8,4 @@ interface UpdateLotOccupancyForm {
occupancyTypeFieldIds?: string;
[lotOccupancyFieldValue_occupancyTypeFieldId: string]: unknown;
}
export declare function updateLotOccupancy(lotOccupancyForm: UpdateLotOccupancyForm, user: User): Promise<boolean>;
export default updateLotOccupancy;
export default function updateLotOccupancy(lotOccupancyForm: UpdateLotOccupancyForm, user: User): Promise<boolean>;

View File

@ -2,7 +2,7 @@ import { dateStringToInteger } from '@cityssm/utils-datetime';
import addOrUpdateLotOccupancyField from './addOrUpdateLotOccupancyField.js';
import deleteLotOccupancyField from './deleteLotOccupancyField.js';
import { acquireConnection } from './pool.js';
export async function updateLotOccupancy(lotOccupancyForm, user) {
export default async function updateLotOccupancy(lotOccupancyForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update LotOccupancies
@ -33,4 +33,3 @@ export async function updateLotOccupancy(lotOccupancyForm, user) {
database.release();
return result.changes > 0;
}
export default updateLotOccupancy;

View File

@ -4,7 +4,7 @@ import addOrUpdateLotOccupancyField from './addOrUpdateLotOccupancyField.js'
import deleteLotOccupancyField from './deleteLotOccupancyField.js'
import { acquireConnection } from './pool.js'
interface UpdateLotOccupancyForm {
export interface UpdateLotOccupancyForm {
lotOccupancyId: string | number
occupancyTypeId: string | number
lotId: string | number
@ -16,7 +16,7 @@ interface UpdateLotOccupancyForm {
[lotOccupancyFieldValue_occupancyTypeFieldId: string]: unknown
}
export async function updateLotOccupancy(
export default async function updateLotOccupancy(
lotOccupancyForm: UpdateLotOccupancyForm,
user: User
): Promise<boolean> {
@ -79,5 +79,3 @@ export async function updateLotOccupancy(
return result.changes > 0
}
export default updateLotOccupancy

View File

@ -1,8 +1,8 @@
interface UpdateLotOccupancyCommentForm {
import { type DateString, type TimeString } from '@cityssm/utils-datetime';
export interface UpdateLotOccupancyCommentForm {
lotOccupancyCommentId: string | number;
lotOccupancyCommentDateString: string;
lotOccupancyCommentTimeString: string;
lotOccupancyCommentDateString: DateString;
lotOccupancyCommentTimeString: TimeString;
lotOccupancyComment: string;
}
export declare function updateLotOccupancyComment(commentForm: UpdateLotOccupancyCommentForm, user: User): Promise<boolean>;
export default updateLotOccupancyComment;
export default function updateLotOccupancyComment(commentForm: UpdateLotOccupancyCommentForm, user: User): Promise<boolean>;

View File

@ -1,6 +1,6 @@
import { dateStringToInteger, timeStringToInteger } from '@cityssm/utils-datetime';
import { acquireConnection } from './pool.js';
export async function updateLotOccupancyComment(commentForm, user) {
export default async function updateLotOccupancyComment(commentForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update LotOccupancyComments
@ -15,4 +15,3 @@ export async function updateLotOccupancyComment(commentForm, user) {
database.release();
return result.changes > 0;
}
export default updateLotOccupancyComment;

View File

@ -1,18 +1,20 @@
import {
type DateString,
type TimeString,
dateStringToInteger,
timeStringToInteger
} from '@cityssm/utils-datetime'
import { acquireConnection } from './pool.js'
interface UpdateLotOccupancyCommentForm {
export interface UpdateLotOccupancyCommentForm {
lotOccupancyCommentId: string | number
lotOccupancyCommentDateString: string
lotOccupancyCommentTimeString: string
lotOccupancyCommentDateString: DateString
lotOccupancyCommentTimeString: TimeString
lotOccupancyComment: string
}
export async function updateLotOccupancyComment(
export default async function updateLotOccupancyComment(
commentForm: UpdateLotOccupancyCommentForm,
user: User
): Promise<boolean> {
@ -42,5 +44,3 @@ export async function updateLotOccupancyComment(
return result.changes > 0
}
export default updateLotOccupancyComment

View File

@ -1,7 +1,6 @@
interface UpdateLotOccupancyFeeQuantityForm {
export interface UpdateLotOccupancyFeeQuantityForm {
lotOccupancyId: string | number;
feeId: string | number;
quantity: string | number;
}
export declare function updateLotOccupancyFeeQuantity(feeQuantityForm: UpdateLotOccupancyFeeQuantityForm, user: User): Promise<boolean>;
export default updateLotOccupancyFeeQuantity;
export default function updateLotOccupancyFeeQuantity(feeQuantityForm: UpdateLotOccupancyFeeQuantityForm, user: User): Promise<boolean>;

View File

@ -1,5 +1,5 @@
import { acquireConnection } from './pool.js';
export async function updateLotOccupancyFeeQuantity(feeQuantityForm, user) {
export default async function updateLotOccupancyFeeQuantity(feeQuantityForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update LotOccupancyFees
@ -13,4 +13,3 @@ export async function updateLotOccupancyFeeQuantity(feeQuantityForm, user) {
database.release();
return result.changes > 0;
}
export default updateLotOccupancyFeeQuantity;

View File

@ -1,12 +1,12 @@
import { acquireConnection } from './pool.js'
interface UpdateLotOccupancyFeeQuantityForm {
export interface UpdateLotOccupancyFeeQuantityForm {
lotOccupancyId: string | number
feeId: string | number
quantity: string | number
}
export async function updateLotOccupancyFeeQuantity(
export default async function updateLotOccupancyFeeQuantity(
feeQuantityForm: UpdateLotOccupancyFeeQuantityForm,
user: User
): Promise<boolean> {
@ -34,5 +34,3 @@ export async function updateLotOccupancyFeeQuantity(
return result.changes > 0
}
export default updateLotOccupancyFeeQuantity

View File

@ -1,4 +1,4 @@
interface UpdateLotOccupancyOccupantForm {
export interface UpdateLotOccupancyOccupantForm {
lotOccupancyId: string | number;
lotOccupantIndex: string | number;
lotOccupantTypeId: string | number;
@ -13,5 +13,4 @@ interface UpdateLotOccupancyOccupantForm {
occupantEmailAddress: string;
occupantComment: string;
}
export declare function updateLotOccupancyOccupant(lotOccupancyOccupantForm: UpdateLotOccupancyOccupantForm, user: User): Promise<boolean>;
export default updateLotOccupancyOccupant;
export default function updateLotOccupancyOccupant(lotOccupancyOccupantForm: UpdateLotOccupancyOccupantForm, user: User): Promise<boolean>;

View File

@ -1,5 +1,5 @@
import { acquireConnection } from './pool.js';
export async function updateLotOccupancyOccupant(lotOccupancyOccupantForm, user) {
export default async function updateLotOccupancyOccupant(lotOccupancyOccupantForm, user) {
const database = await acquireConnection();
const results = database
.prepare(`update LotOccupancyOccupants
@ -23,4 +23,3 @@ export async function updateLotOccupancyOccupant(lotOccupancyOccupantForm, user)
database.release();
return results.changes > 0;
}
export default updateLotOccupancyOccupant;

View File

@ -1,6 +1,6 @@
import { acquireConnection } from './pool.js'
interface UpdateLotOccupancyOccupantForm {
export interface UpdateLotOccupancyOccupantForm {
lotOccupancyId: string | number
lotOccupantIndex: string | number
lotOccupantTypeId: string | number
@ -16,7 +16,7 @@ interface UpdateLotOccupancyOccupantForm {
occupantComment: string
}
export async function updateLotOccupancyOccupant(
export default async function updateLotOccupancyOccupant(
lotOccupancyOccupantForm: UpdateLotOccupancyOccupantForm,
user: User
): Promise<boolean> {
@ -64,5 +64,3 @@ export async function updateLotOccupancyOccupant(
return results.changes > 0
}
export default updateLotOccupancyOccupant

View File

@ -1,11 +1,11 @@
interface UpdateLotOccupancyTransactionForm {
import { type DateString, type TimeString } from '@cityssm/utils-datetime';
export interface UpdateLotOccupancyTransactionForm {
lotOccupancyId: string | number;
transactionIndex: string | number;
transactionDateString: string;
transactionTimeString: string;
transactionDateString: DateString;
transactionTimeString: TimeString;
transactionAmount: string | number;
externalReceiptNumber: string;
transactionNote: string;
}
export declare function updateLotOccupancyTransaction(lotOccupancyTransactionForm: UpdateLotOccupancyTransactionForm, user: User): Promise<boolean>;
export default updateLotOccupancyTransaction;
export default function updateLotOccupancyTransaction(lotOccupancyTransactionForm: UpdateLotOccupancyTransactionForm, user: User): Promise<boolean>;

View File

@ -1,6 +1,6 @@
import { dateStringToInteger, timeStringToInteger } from '@cityssm/utils-datetime';
import { acquireConnection } from './pool.js';
export async function updateLotOccupancyTransaction(lotOccupancyTransactionForm, user) {
export default async function updateLotOccupancyTransaction(lotOccupancyTransactionForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update LotOccupancyTransactions
@ -18,4 +18,3 @@ export async function updateLotOccupancyTransaction(lotOccupancyTransactionForm,
database.release();
return result.changes > 0;
}
export default updateLotOccupancyTransaction;

View File

@ -1,21 +1,23 @@
import {
type DateString,
type TimeString,
dateStringToInteger,
timeStringToInteger
} from '@cityssm/utils-datetime'
import { acquireConnection } from './pool.js'
interface UpdateLotOccupancyTransactionForm {
export interface UpdateLotOccupancyTransactionForm {
lotOccupancyId: string | number
transactionIndex: string | number
transactionDateString: string
transactionTimeString: string
transactionDateString: DateString
transactionTimeString: TimeString
transactionAmount: string | number
externalReceiptNumber: string
transactionNote: string
}
export async function updateLotOccupancyTransaction(
export default async function updateLotOccupancyTransaction(
lotOccupancyTransactionForm: UpdateLotOccupancyTransactionForm,
user: User
): Promise<boolean> {
@ -51,5 +53,3 @@ export async function updateLotOccupancyTransaction(
return result.changes > 0
}
export default updateLotOccupancyTransaction

View File

@ -1,8 +1,7 @@
interface UpdateLotOccupantTypeForm {
export interface UpdateLotOccupantTypeForm {
lotOccupantTypeId: number | string;
lotOccupantType: string;
fontAwesomeIconClass: string;
occupantCommentTitle: string;
}
export declare function updateLotOccupantType(lotOccupantTypeForm: UpdateLotOccupantTypeForm, user: User): Promise<boolean>;
export default updateLotOccupantType;
export default function updateLotOccupantType(lotOccupantTypeForm: UpdateLotOccupantTypeForm, user: User): Promise<boolean>;

View File

@ -1,6 +1,6 @@
import { clearCacheByTableName } from '../helpers/functions.cache.js';
import { acquireConnection } from './pool.js';
export async function updateLotOccupantType(lotOccupantTypeForm, user) {
export default async function updateLotOccupantType(lotOccupantTypeForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update LotOccupantTypes
@ -16,4 +16,3 @@ export async function updateLotOccupantType(lotOccupantTypeForm, user) {
clearCacheByTableName('LotOccupantTypes');
return result.changes > 0;
}
export default updateLotOccupantType;

View File

@ -2,14 +2,14 @@ import { clearCacheByTableName } from '../helpers/functions.cache.js'
import { acquireConnection } from './pool.js'
interface UpdateLotOccupantTypeForm {
export interface UpdateLotOccupantTypeForm {
lotOccupantTypeId: number | string
lotOccupantType: string
fontAwesomeIconClass: string
occupantCommentTitle: string
}
export async function updateLotOccupantType(
export default async function updateLotOccupantType(
lotOccupantTypeForm: UpdateLotOccupantTypeForm,
user: User
): Promise<boolean> {
@ -41,5 +41,3 @@ export async function updateLotOccupantType(
return result.changes > 0
}
export default updateLotOccupantType

View File

@ -1,4 +1,4 @@
interface UpdateLotTypeFieldForm {
export interface UpdateLotTypeFieldForm {
lotTypeFieldId: number | string;
lotTypeField: string;
isRequired: '0' | '1';
@ -7,5 +7,4 @@ interface UpdateLotTypeFieldForm {
pattern?: string;
lotTypeFieldValues: string;
}
export declare function updateLotTypeField(lotTypeFieldForm: UpdateLotTypeFieldForm, user: User): Promise<boolean>;
export default updateLotTypeField;
export default function updateLotTypeField(lotTypeFieldForm: UpdateLotTypeFieldForm, user: User): Promise<boolean>;

View File

@ -1,6 +1,6 @@
import { clearCacheByTableName } from '../helpers/functions.cache.js';
import { acquireConnection } from './pool.js';
export async function updateLotTypeField(lotTypeFieldForm, user) {
export default async function updateLotTypeField(lotTypeFieldForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update LotTypeFields
@ -19,4 +19,3 @@ export async function updateLotTypeField(lotTypeFieldForm, user) {
clearCacheByTableName('LotTypeFields');
return result.changes > 0;
}
export default updateLotTypeField;

View File

@ -2,7 +2,7 @@ import { clearCacheByTableName } from '../helpers/functions.cache.js'
import { acquireConnection } from './pool.js'
interface UpdateLotTypeFieldForm {
export interface UpdateLotTypeFieldForm {
lotTypeFieldId: number | string
lotTypeField: string
isRequired: '0' | '1'
@ -12,7 +12,7 @@ interface UpdateLotTypeFieldForm {
lotTypeFieldValues: string
}
export async function updateLotTypeField(
export default async function updateLotTypeField(
lotTypeFieldForm: UpdateLotTypeFieldForm,
user: User
): Promise<boolean> {
@ -50,5 +50,3 @@ export async function updateLotTypeField(
return result.changes > 0
}
export default updateLotTypeField

View File

@ -1,4 +1,4 @@
interface UpdateMapForm {
export interface UpdateMapForm {
mapId: string;
mapName: string;
mapDescription: string;
@ -12,5 +12,4 @@ interface UpdateMapForm {
mapPostalCode: string;
mapPhoneNumber: string;
}
export declare function updateMap(mapForm: UpdateMapForm, user: User): Promise<boolean>;
export default updateMap;
export default function updateMap(mapForm: UpdateMapForm, user: User): Promise<boolean>;

View File

@ -1,5 +1,5 @@
import { acquireConnection } from './pool.js';
export async function updateMap(mapForm, user) {
export default async function updateMap(mapForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update Maps
@ -22,4 +22,3 @@ export async function updateMap(mapForm, user) {
database.release();
return result.changes > 0;
}
export default updateMap;

View File

@ -1,6 +1,6 @@
import { acquireConnection } from './pool.js'
interface UpdateMapForm {
export interface UpdateMapForm {
mapId: string
mapName: string
mapDescription: string
@ -15,7 +15,7 @@ interface UpdateMapForm {
mapPhoneNumber: string
}
export async function updateMap(
export default async function updateMap(
mapForm: UpdateMapForm,
user: User
): Promise<boolean> {
@ -61,5 +61,3 @@ export async function updateMap(
return result.changes > 0
}
export default updateMap

View File

@ -1,4 +1,4 @@
interface UpdateOccupancyTypeFieldForm {
export interface UpdateOccupancyTypeFieldForm {
occupancyTypeFieldId: number | string;
occupancyTypeField: string;
isRequired: '0' | '1';
@ -7,5 +7,4 @@ interface UpdateOccupancyTypeFieldForm {
pattern?: string;
occupancyTypeFieldValues: string;
}
export declare function updateOccupancyTypeField(occupancyTypeFieldForm: UpdateOccupancyTypeFieldForm, user: User): Promise<boolean>;
export default updateOccupancyTypeField;
export default function updateOccupancyTypeField(occupancyTypeFieldForm: UpdateOccupancyTypeFieldForm, user: User): Promise<boolean>;

View File

@ -1,6 +1,6 @@
import { clearCacheByTableName } from '../helpers/functions.cache.js';
import { acquireConnection } from './pool.js';
export async function updateOccupancyTypeField(occupancyTypeFieldForm, user) {
export default async function updateOccupancyTypeField(occupancyTypeFieldForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update OccupancyTypeFields
@ -19,4 +19,3 @@ export async function updateOccupancyTypeField(occupancyTypeFieldForm, user) {
clearCacheByTableName('OccupancyTypeFields');
return result.changes > 0;
}
export default updateOccupancyTypeField;

View File

@ -2,7 +2,7 @@ import { clearCacheByTableName } from '../helpers/functions.cache.js'
import { acquireConnection } from './pool.js'
interface UpdateOccupancyTypeFieldForm {
export interface UpdateOccupancyTypeFieldForm {
occupancyTypeFieldId: number | string
occupancyTypeField: string
isRequired: '0' | '1'
@ -12,7 +12,7 @@ interface UpdateOccupancyTypeFieldForm {
occupancyTypeFieldValues: string
}
export async function updateOccupancyTypeField(
export default async function updateOccupancyTypeField(
occupancyTypeFieldForm: UpdateOccupancyTypeFieldForm,
user: User
): Promise<boolean> {
@ -50,5 +50,3 @@ export async function updateOccupancyTypeField(
return result.changes > 0
}
export default updateOccupancyTypeField

View File

@ -1,9 +1,9 @@
interface UpdateWorkOrderForm {
import { type DateString } from '@cityssm/utils-datetime';
export interface UpdateWorkOrderForm {
workOrderId: string;
workOrderNumber: string;
workOrderTypeId: string;
workOrderDescription: string;
workOrderOpenDateString: string;
workOrderOpenDateString: DateString;
}
export declare function updateWorkOrder(workOrderForm: UpdateWorkOrderForm, user: User): Promise<boolean>;
export default updateWorkOrder;
export default function updateWorkOrder(workOrderForm: UpdateWorkOrderForm, user: User): Promise<boolean>;

View File

@ -1,6 +1,6 @@
import { dateStringToInteger } from '@cityssm/utils-datetime';
import { acquireConnection } from './pool.js';
export async function updateWorkOrder(workOrderForm, user) {
export default async function updateWorkOrder(workOrderForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update WorkOrders
@ -16,4 +16,3 @@ export async function updateWorkOrder(workOrderForm, user) {
database.release();
return result.changes > 0;
}
export default updateWorkOrder;

View File

@ -1,16 +1,16 @@
import { dateStringToInteger } from '@cityssm/utils-datetime'
import { type DateString, dateStringToInteger } from '@cityssm/utils-datetime'
import { acquireConnection } from './pool.js'
interface UpdateWorkOrderForm {
export interface UpdateWorkOrderForm {
workOrderId: string
workOrderNumber: string
workOrderTypeId: string
workOrderDescription: string
workOrderOpenDateString: string
workOrderOpenDateString: DateString
}
export async function updateWorkOrder(
export default async function updateWorkOrder(
workOrderForm: UpdateWorkOrderForm,
user: User
): Promise<boolean> {
@ -42,5 +42,3 @@ export async function updateWorkOrder(
return result.changes > 0
}
export default updateWorkOrder

View File

@ -1,8 +1,8 @@
import { type DateString, type TimeString } from '@cityssm/utils-datetime';
export interface UpdateWorkOrderCommentForm {
workOrderCommentId: string | number;
workOrderCommentDateString: string;
workOrderCommentTimeString: string;
workOrderCommentDateString: DateString;
workOrderCommentTimeString: TimeString;
workOrderComment: string;
}
export declare function updateWorkOrderComment(commentForm: UpdateWorkOrderCommentForm, user: User): Promise<boolean>;
export default updateWorkOrderComment;
export default function updateWorkOrderComment(commentForm: UpdateWorkOrderCommentForm, user: User): Promise<boolean>;

View File

@ -1,6 +1,6 @@
import { dateStringToInteger, timeStringToInteger } from '@cityssm/utils-datetime';
import { acquireConnection } from './pool.js';
export async function updateWorkOrderComment(commentForm, user) {
export default async function updateWorkOrderComment(commentForm, user) {
const database = await acquireConnection();
const result = database
.prepare(`update WorkOrderComments
@ -15,4 +15,3 @@ export async function updateWorkOrderComment(commentForm, user) {
database.release();
return result.changes > 0;
}
export default updateWorkOrderComment;

View File

@ -1,4 +1,6 @@
import {
type DateString,
type TimeString,
dateStringToInteger,
timeStringToInteger
} from '@cityssm/utils-datetime'
@ -7,12 +9,12 @@ import { acquireConnection } from './pool.js'
export interface UpdateWorkOrderCommentForm {
workOrderCommentId: string | number
workOrderCommentDateString: string
workOrderCommentTimeString: string
workOrderCommentDateString: DateString
workOrderCommentTimeString: TimeString
workOrderComment: string
}
export async function updateWorkOrderComment(
export default async function updateWorkOrderComment(
commentForm: UpdateWorkOrderCommentForm,
user: User
): Promise<boolean> {
@ -42,5 +44,3 @@ export async function updateWorkOrderComment(
return result.changes > 0
}
export default updateWorkOrderComment

View File

@ -1,5 +1,5 @@
import getFeeCategories from '../../database/getFeeCategories.js';
import { updateFee } from '../../database/updateFee.js';
import updateFee from '../../database/updateFee.js';
export default async function handler(request, response) {
const success = await updateFee(request.body, request.session.user);
const feeCategories = await getFeeCategories({}, {

View File

@ -1,13 +1,13 @@
import type { Request, Response } from 'express'
import getFeeCategories from '../../database/getFeeCategories.js'
import { updateFee } from '../../database/updateFee.js'
import updateFee, { type UpdateFeeForm } from '../../database/updateFee.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateFee(request.body, request.session.user as User)
const success = await updateFee(request.body as UpdateFeeForm, request.session.user as User)
const feeCategories = await getFeeCategories(
{},

View File

@ -1,5 +1,5 @@
import getFeeCategories from '../../database/getFeeCategories.js';
import { updateFeeCategory } from '../../database/updateFeeCategory.js';
import updateFeeCategory from '../../database/updateFeeCategory.js';
export default async function handler(request, response) {
const success = await updateFeeCategory(request.body, request.session.user);
const feeCategories = await getFeeCategories({}, {

View File

@ -1,14 +1,16 @@
import type { Request, Response } from 'express'
import getFeeCategories from '../../database/getFeeCategories.js'
import { updateFeeCategory } from '../../database/updateFeeCategory.js'
import updateFeeCategory, {
type UpdateFeeCategoryForm
} from '../../database/updateFeeCategory.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateFeeCategory(
request.body,
request.body as UpdateFeeCategoryForm,
request.session.user as User
)

View File

@ -1,5 +1,5 @@
import updateLotOccupantType from '../../database/updateLotOccupantType.js';
import { getLotOccupantTypes } from '../../helpers/functions.cache.js';
import { updateLotOccupantType } from '../../database/updateLotOccupantType.js';
export default async function handler(request, response) {
const success = await updateLotOccupantType(request.body, request.session.user);
const lotOccupantTypes = await getLotOccupantTypes();

View File

@ -1,14 +1,16 @@
import type { Request, Response } from 'express'
import updateLotOccupantType, {
type UpdateLotOccupantTypeForm
} from '../../database/updateLotOccupantType.js'
import { getLotOccupantTypes } from '../../helpers/functions.cache.js'
import { updateLotOccupantType } from '../../database/updateLotOccupantType.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateLotOccupantType(
request.body,
request.body as UpdateLotOccupantTypeForm,
request.session.user as User
)
@ -19,4 +21,3 @@ export default async function handler(
lotOccupantTypes
})
}

View File

@ -1,5 +1,5 @@
import { getLotStatuses } from '../../helpers/functions.cache.js';
import { updateRecord } from '../../database/updateRecord.js';
import { getLotStatuses } from '../../helpers/functions.cache.js';
export default async function handler(request, response) {
const success = await updateRecord('LotStatuses', request.body.lotStatusId, request.body.lotStatus, request.session.user);
const lotStatuses = await getLotStatuses();

View File

@ -1,7 +1,7 @@
import type { Request, Response } from 'express'
import { getLotStatuses } from '../../helpers/functions.cache.js'
import { updateRecord } from '../../database/updateRecord.js'
import { getLotStatuses } from '../../helpers/functions.cache.js'
export default async function handler(
request: Request,
@ -9,8 +9,8 @@ export default async function handler(
): Promise<void> {
const success = await updateRecord(
'LotStatuses',
request.body.lotStatusId,
request.body.lotStatus,
request.body.lotStatusId as string,
request.body.lotStatus as string,
request.session.user as User
)
@ -21,4 +21,3 @@ export default async function handler(
lotStatuses
})
}

View File

@ -9,8 +9,8 @@ export default async function handler(
): Promise<void> {
const success = await updateRecord(
'LotTypes',
request.body.lotTypeId,
request.body.lotType,
request.body.lotTypeId as string,
request.body.lotType as string,
request.session.user as User
)

View File

@ -1,5 +1,5 @@
import updateLotTypeField from '../../database/updateLotTypeField.js';
import { getLotTypes } from '../../helpers/functions.cache.js';
import { updateLotTypeField } from '../../database/updateLotTypeField.js';
export default async function handler(request, response) {
const success = await updateLotTypeField(request.body, request.session.user);
const lotTypes = await getLotTypes();

View File

@ -1,14 +1,16 @@
import type { Request, Response } from 'express'
import updateLotTypeField, {
type UpdateLotTypeFieldForm
} from '../../database/updateLotTypeField.js'
import { getLotTypes } from '../../helpers/functions.cache.js'
import { updateLotTypeField } from '../../database/updateLotTypeField.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateLotTypeField(
request.body,
request.body as UpdateLotTypeFieldForm,
request.session.user as User
)
@ -19,4 +21,3 @@ export default async function handler(
lotTypes
})
}

View File

@ -1,5 +1,5 @@
import { getAllOccupancyTypeFields, getOccupancyTypes } from '../../helpers/functions.cache.js';
import { updateRecord } from '../../database/updateRecord.js';
import { getAllOccupancyTypeFields, getOccupancyTypes } from '../../helpers/functions.cache.js';
export default async function handler(request, response) {
const success = await updateRecord('OccupancyTypes', request.body.occupancyTypeId, request.body.occupancyType, request.session.user);
const occupancyTypes = await getOccupancyTypes();

View File

@ -1,10 +1,10 @@
import type { Request, Response } from 'express'
import { updateRecord } from '../../database/updateRecord.js'
import {
getAllOccupancyTypeFields,
getOccupancyTypes
} from '../../helpers/functions.cache.js'
import { updateRecord } from '../../database/updateRecord.js'
export default async function handler(
request: Request,
@ -12,8 +12,8 @@ export default async function handler(
): Promise<void> {
const success = await updateRecord(
'OccupancyTypes',
request.body.occupancyTypeId,
request.body.occupancyType,
request.body.occupancyTypeId as string,
request.body.occupancyType as string,
request.session.user as User
)
@ -26,4 +26,3 @@ export default async function handler(
allOccupancyTypeFields
})
}

View File

@ -1,5 +1,5 @@
import updateOccupancyTypeField from '../../database/updateOccupancyTypeField.js';
import { getAllOccupancyTypeFields, getOccupancyTypes } from '../../helpers/functions.cache.js';
import { updateOccupancyTypeField } from '../../database/updateOccupancyTypeField.js';
export default async function handler(request, response) {
const success = await updateOccupancyTypeField(request.body, request.session.user);
const occupancyTypes = await getOccupancyTypes();

View File

@ -1,17 +1,19 @@
import type { Request, Response } from 'express'
import updateOccupancyTypeField, {
type UpdateOccupancyTypeFieldForm
} from '../../database/updateOccupancyTypeField.js'
import {
getAllOccupancyTypeFields,
getOccupancyTypes
} from '../../helpers/functions.cache.js'
import { updateOccupancyTypeField } from '../../database/updateOccupancyTypeField.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateOccupancyTypeField(
request.body,
request.body as UpdateOccupancyTypeFieldForm,
request.session.user as User
)
@ -24,4 +26,3 @@ export default async function handler(
allOccupancyTypeFields
})
}

View File

@ -1,5 +1,5 @@
import { getWorkOrderMilestoneTypes } from '../../helpers/functions.cache.js';
import { updateRecord } from '../../database/updateRecord.js';
import { getWorkOrderMilestoneTypes } from '../../helpers/functions.cache.js';
export default async function handler(request, response) {
const success = await updateRecord('WorkOrderMilestoneTypes', request.body.workOrderMilestoneTypeId, request.body.workOrderMilestoneType, request.session.user);
const workOrderMilestoneTypes = await getWorkOrderMilestoneTypes();

View File

@ -1,7 +1,7 @@
import type { Request, Response } from 'express'
import { getWorkOrderMilestoneTypes } from '../../helpers/functions.cache.js'
import { updateRecord } from '../../database/updateRecord.js'
import { getWorkOrderMilestoneTypes } from '../../helpers/functions.cache.js'
export default async function handler(
request: Request,
@ -9,8 +9,8 @@ export default async function handler(
): Promise<void> {
const success = await updateRecord(
'WorkOrderMilestoneTypes',
request.body.workOrderMilestoneTypeId,
request.body.workOrderMilestoneType,
request.body.workOrderMilestoneTypeId as string,
request.body.workOrderMilestoneType as string,
request.session.user as User
)
@ -21,4 +21,3 @@ export default async function handler(
workOrderMilestoneTypes
})
}

View File

@ -1,5 +1,5 @@
import { getWorkOrderTypes } from '../../helpers/functions.cache.js';
import { updateRecord } from '../../database/updateRecord.js';
import { getWorkOrderTypes } from '../../helpers/functions.cache.js';
export default async function handler(request, response) {
const success = await updateRecord('WorkOrderTypes', request.body.workOrderTypeId, request.body.workOrderType, request.session.user);
const workOrderTypes = await getWorkOrderTypes();

View File

@ -1,7 +1,7 @@
import type { Request, Response } from 'express'
import { getWorkOrderTypes } from '../../helpers/functions.cache.js'
import { updateRecord } from '../../database/updateRecord.js'
import { getWorkOrderTypes } from '../../helpers/functions.cache.js'
export default async function handler(
request: Request,
@ -9,8 +9,8 @@ export default async function handler(
): Promise<void> {
const success = await updateRecord(
'WorkOrderTypes',
request.body.workOrderTypeId,
request.body.workOrderType,
request.body.workOrderTypeId as string,
request.body.workOrderType as string,
request.session.user as User
)
@ -21,4 +21,3 @@ export default async function handler(
workOrderTypes
})
}

View File

@ -1,14 +1,19 @@
import type { Request, Response } from 'express'
import getPastLotOccupancyOccupants from '../../database/getPastLotOccupancyOccupants.js'
import getPastLotOccupancyOccupants, {
type GetPastLotOccupancyOccupantsFilters
} from '../../database/getPastLotOccupancyOccupants.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const occupants = await getPastLotOccupancyOccupants(request.body, {
limit: Number.parseInt(request.body.limit, 10)
})
const occupants = await getPastLotOccupancyOccupants(
request.body as GetPastLotOccupancyOccupantsFilters,
{
limit: Number.parseInt(request.body.limit as string, 10)
}
)
response.json({
occupants

View File

@ -1,4 +1,4 @@
import { updateLotOccupancy } from '../../database/updateLotOccupancy.js';
import updateLotOccupancy from '../../database/updateLotOccupancy.js';
export default async function handler(request, response) {
const success = await updateLotOccupancy(request.body, request.session.user);
response.json({

View File

@ -1,16 +1,20 @@
import type { Request, Response } from 'express'
import { updateLotOccupancy } from '../../database/updateLotOccupancy.js'
import updateLotOccupancy, {
type UpdateLotOccupancyForm
} from '../../database/updateLotOccupancy.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateLotOccupancy(request.body, request.session.user as User)
const success = await updateLotOccupancy(
request.body as UpdateLotOccupancyForm,
request.session.user as User
)
response.json({
success,
lotOccupancyId: request.body.lotOccupancyId
lotOccupancyId: request.body.lotOccupancyId as string
})
}

View File

@ -1,5 +1,5 @@
import getLotOccupancyComments from '../../database/getLotOccupancyComments.js';
import { updateLotOccupancyComment } from '../../database/updateLotOccupancyComment.js';
import updateLotOccupancyComment from '../../database/updateLotOccupancyComment.js';
export default async function handler(request, response) {
const success = await updateLotOccupancyComment(request.body, request.session.user);
const lotOccupancyComments = await getLotOccupancyComments(request.body.lotOccupancyId);

View File

@ -1,19 +1,21 @@
import type { Request, Response } from 'express'
import getLotOccupancyComments from '../../database/getLotOccupancyComments.js'
import { updateLotOccupancyComment } from '../../database/updateLotOccupancyComment.js'
import updateLotOccupancyComment, {
type UpdateLotOccupancyCommentForm
} from '../../database/updateLotOccupancyComment.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateLotOccupancyComment(
request.body,
request.body as UpdateLotOccupancyCommentForm,
request.session.user as User
)
const lotOccupancyComments = await getLotOccupancyComments(
request.body.lotOccupancyId
request.body.lotOccupancyId as string
)
response.json({

View File

@ -1,5 +1,5 @@
import getLotOccupancyFees from '../../database/getLotOccupancyFees.js';
import { updateLotOccupancyFeeQuantity } from '../../database/updateLotOccupancyFeeQuantity.js';
import updateLotOccupancyFeeQuantity from '../../database/updateLotOccupancyFeeQuantity.js';
export default async function handler(request, response) {
const success = await updateLotOccupancyFeeQuantity(request.body, request.session.user);
const lotOccupancyFees = await getLotOccupancyFees(request.body.lotOccupancyId);

View File

@ -1,19 +1,21 @@
import type { Request, Response } from 'express'
import getLotOccupancyFees from '../../database/getLotOccupancyFees.js'
import { updateLotOccupancyFeeQuantity } from '../../database/updateLotOccupancyFeeQuantity.js'
import updateLotOccupancyFeeQuantity, {
type UpdateLotOccupancyFeeQuantityForm
} from '../../database/updateLotOccupancyFeeQuantity.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateLotOccupancyFeeQuantity(
request.body,
request.body as UpdateLotOccupancyFeeQuantityForm,
request.session.user as User
)
const lotOccupancyFees = await getLotOccupancyFees(
request.body.lotOccupancyId
request.body.lotOccupancyId as string
)
response.json({

View File

@ -1,5 +1,5 @@
import getLotOccupancyOccupants from '../../database/getLotOccupancyOccupants.js';
import { updateLotOccupancyOccupant } from '../../database/updateLotOccupancyOccupant.js';
import updateLotOccupancyOccupant from '../../database/updateLotOccupancyOccupant.js';
export default async function handler(request, response) {
const success = await updateLotOccupancyOccupant(request.body, request.session.user);
const lotOccupancyOccupants = await getLotOccupancyOccupants(request.body.lotOccupancyId);

View File

@ -1,19 +1,21 @@
import type { Request, Response } from 'express'
import getLotOccupancyOccupants from '../../database/getLotOccupancyOccupants.js'
import { updateLotOccupancyOccupant } from '../../database/updateLotOccupancyOccupant.js'
import updateLotOccupancyOccupant, {
type UpdateLotOccupancyOccupantForm
} from '../../database/updateLotOccupancyOccupant.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateLotOccupancyOccupant(
request.body,
request.body as UpdateLotOccupancyOccupantForm,
request.session.user as User
)
const lotOccupancyOccupants = await getLotOccupancyOccupants(
request.body.lotOccupancyId
request.body.lotOccupancyId as string
)
response.json({

View File

@ -1,5 +1,5 @@
import getLotOccupancyTransactions from '../../database/getLotOccupancyTransactions.js';
import { updateLotOccupancyTransaction } from '../../database/updateLotOccupancyTransaction.js';
import updateLotOccupancyTransaction from '../../database/updateLotOccupancyTransaction.js';
export default async function handler(request, response) {
await updateLotOccupancyTransaction(request.body, request.session.user);
const lotOccupancyTransactions = await getLotOccupancyTransactions(request.body.lotOccupancyId, { includeIntegrations: true });

View File

@ -1,19 +1,21 @@
import type { Request, Response } from 'express'
import getLotOccupancyTransactions from '../../database/getLotOccupancyTransactions.js'
import { updateLotOccupancyTransaction } from '../../database/updateLotOccupancyTransaction.js'
import updateLotOccupancyTransaction, {
type UpdateLotOccupancyTransactionForm
} from '../../database/updateLotOccupancyTransaction.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
await updateLotOccupancyTransaction(
request.body,
request.body as UpdateLotOccupancyTransactionForm,
request.session.user as User
)
const lotOccupancyTransactions = await getLotOccupancyTransactions(
request.body.lotOccupancyId,
request.body.lotOccupancyId as string,
{ includeIntegrations: true }
)

View File

@ -1,5 +1,5 @@
import updateLot from '../../database/updateLot.js';
import { clearNextPreviousLotIdCache } from '../../helpers/functions.lots.js';
import { updateLot } from '../../database/updateLot.js';
export default async function handler(request, response) {
const lotId = Number.parseInt(request.body.lotId, 10);
const success = await updateLot(request.body, request.session.user);

View File

@ -1,23 +1,25 @@
import type { Request, Response } from 'express'
import updateLot, { type UpdateLotForm } from '../../database/updateLot.js'
import { clearNextPreviousLotIdCache } from '../../helpers/functions.lots.js'
import { updateLot } from '../../database/updateLot.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const lotId = Number.parseInt(request.body.lotId, 10)
const lotId = Number.parseInt(request.body.lotId as string, 10)
const success = await updateLot(request.body, request.session.user as User)
const success = await updateLot(
request.body as UpdateLotForm,
request.session.user as User
)
response.json({
success,
lotId: request.body.lotId
lotId: request.body.lotId as string
})
response.on('finish', () => {
clearNextPreviousLotIdCache(lotId)
})
}

View File

@ -1,5 +1,5 @@
import getLotComments from '../../database/getLotComments.js';
import { updateLotComment } from '../../database/updateLotComment.js';
import updateLotComment from '../../database/updateLotComment.js';
export default async function handler(request, response) {
const success = await updateLotComment(request.body, request.session.user);
const lotComments = await getLotComments(request.body.lotId);

View File

@ -1,14 +1,16 @@
import type { Request, Response } from 'express'
import getLotComments from '../../database/getLotComments.js'
import { updateLotComment } from '../../database/updateLotComment.js'
import updateLotComment, {
type UpdateLotCommentForm
} from '../../database/updateLotComment.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateLotComment(
request.body,
request.body as UpdateLotCommentForm,
request.session.user as User
)

View File

@ -1,4 +1,4 @@
import { updateMap } from '../../database/updateMap.js';
import updateMap from '../../database/updateMap.js';
export default async function handler(request, response) {
const success = await updateMap(request.body, request.session.user);
response.json({

View File

@ -1,16 +1,18 @@
import type { Request, Response } from 'express'
import { updateMap } from '../../database/updateMap.js'
import updateMap, { type UpdateMapForm } from '../../database/updateMap.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateMap(request.body, request.session.user as User)
const success = await updateMap(
request.body as UpdateMapForm,
request.session.user as User
)
response.json({
success,
mapId: request.body.mapId
mapId: request.body.mapId as string
})
}

View File

@ -1,4 +1,4 @@
import { reopenWorkOrder } from '../../database/reopenWorkOrder.js';
import reopenWorkOrder from '../../database/reopenWorkOrder.js';
export default async function handler(request, response) {
const success = await reopenWorkOrder(request.body.workOrderId, request.session.user);
response.json({

View File

@ -1,16 +1,18 @@
import type { Request, Response } from 'express'
import { reopenWorkOrder } from '../../database/reopenWorkOrder.js'
import reopenWorkOrder from '../../database/reopenWorkOrder.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await reopenWorkOrder(request.body.workOrderId, request.session.user as User)
const success = await reopenWorkOrder(
request.body.workOrderId as string,
request.session.user as User
)
response.json({
success,
workOrderId: request.body.workOrderId
workOrderId: request.body.workOrderId as string
})
}

View File

@ -1,5 +1,5 @@
import getWorkOrderMilestones from '../../database/getWorkOrderMilestones.js';
import { reopenWorkOrderMilestone } from '../../database/reopenWorkOrderMilestone.js';
import reopenWorkOrderMilestone from '../../database/reopenWorkOrderMilestone.js';
export default async function handler(request, response) {
const success = await reopenWorkOrderMilestone(request.body.workOrderMilestoneId, request.session.user);
const workOrderMilestones = await getWorkOrderMilestones({

View File

@ -1,7 +1,7 @@
import type { Request, Response } from 'express'
import getWorkOrderMilestones from '../../database/getWorkOrderMilestones.js'
import { reopenWorkOrderMilestone } from '../../database/reopenWorkOrderMilestone.js'
import reopenWorkOrderMilestone from '../../database/reopenWorkOrderMilestone.js'
export default async function handler(
request: Request,
@ -14,7 +14,7 @@ export default async function handler(
const workOrderMilestones = await getWorkOrderMilestones(
{
workOrderId: request.body.workOrderId
workOrderId: request.body.workOrderId as string
},
{
orderBy: 'completion'

View File

@ -1,12 +1,15 @@
import type { Request, Response } from 'express'
import { getWorkOrders } from '../../database/getWorkOrders.js'
import {
type GetWorkOrdersFilters,
getWorkOrders
} from '../../database/getWorkOrders.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const result = await getWorkOrders(request.body, {
const result = await getWorkOrders(request.body as GetWorkOrdersFilters, {
limit: request.body.limit,
offset: request.body.offset,
includeLotsAndLotOccupancies: true
@ -18,4 +21,3 @@ export default async function handler(
workOrders: result.workOrders
})
}

View File

@ -1,4 +1,4 @@
import { updateWorkOrder } from '../../database/updateWorkOrder.js';
import updateWorkOrder from '../../database/updateWorkOrder.js';
export default async function handler(request, response) {
const success = await updateWorkOrder(request.body, request.session.user);
response.json({

View File

@ -1,19 +1,20 @@
import type { Request, Response } from 'express'
import { updateWorkOrder } from '../../database/updateWorkOrder.js'
import updateWorkOrder, {
type UpdateWorkOrderForm
} from '../../database/updateWorkOrder.js'
export default async function handler(
request: Request,
response: Response
): Promise<void> {
const success = await updateWorkOrder(
request.body,
request.body as UpdateWorkOrderForm,
request.session.user as User
)
response.json({
success,
workOrderId: request.body.workOrderId
workOrderId: request.body.workOrderId as string
})
}

View File

@ -1,5 +1,5 @@
import getWorkOrderComments from '../../database/getWorkOrderComments.js';
import { updateWorkOrderComment } from '../../database/updateWorkOrderComment.js';
import updateWorkOrderComment from '../../database/updateWorkOrderComment.js';
export default async function handler(request, response) {
const success = await updateWorkOrderComment(request.body, request.session.user);
const workOrderComments = await getWorkOrderComments(request.body.workOrderId);

View File

@ -1,9 +1,8 @@
import type { Request, Response } from 'express'
import getWorkOrderComments from '../../database/getWorkOrderComments.js'
import {
type UpdateWorkOrderCommentForm,
updateWorkOrderComment
import updateWorkOrderComment, {
type UpdateWorkOrderCommentForm
} from '../../database/updateWorkOrderComment.js'
export default async function handler(