add fieldType to lot and occ types

deepsource-autofix-76c6eb20
Dan Gowans 2024-10-28 13:04:12 -04:00
parent 6247ecfe7b
commit 92a77c1d3e
181 changed files with 426 additions and 455 deletions

View File

@ -1,11 +1,12 @@
export interface AddLotTypeFieldForm { export interface AddLotTypeFieldForm {
lotTypeId: string | number; lotTypeId: string | number;
lotTypeField: string; lotTypeField: string;
fieldType?: string;
lotTypeFieldValues?: string; lotTypeFieldValues?: string;
isRequired?: string; isRequired?: string;
pattern?: string; pattern?: string;
minimumLength: string | number; minimumLength?: string | number;
maximumLength: string | number; maximumLength?: string | number;
orderNumber?: number; orderNumber?: number;
} }
export default function addLotTypeField(lotTypeFieldForm: AddLotTypeFieldForm, user: User): Promise<number>; export default function addLotTypeField(lotTypeFieldForm: AddLotTypeFieldForm, user: User): Promise<number>;

View File

@ -5,14 +5,14 @@ export default async function addLotTypeField(lotTypeFieldForm, user) {
const rightNowMillis = Date.now(); const rightNowMillis = Date.now();
const result = database const result = database
.prepare(`insert into LotTypeFields ( .prepare(`insert into LotTypeFields (
lotTypeId, lotTypeField, lotTypeFieldValues, lotTypeId, lotTypeField, fieldType, lotTypeFieldValues,
isRequired, pattern, isRequired, pattern,
minimumLength, maximumLength, minimumLength, maximumLength,
orderNumber, orderNumber,
recordCreate_userName, recordCreate_timeMillis, recordCreate_userName, recordCreate_timeMillis,
recordUpdate_userName, recordUpdate_timeMillis) recordUpdate_userName, recordUpdate_timeMillis)
values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`)
.run(lotTypeFieldForm.lotTypeId, lotTypeFieldForm.lotTypeField, lotTypeFieldForm.lotTypeFieldValues ?? '', lotTypeFieldForm.isRequired === '' ? 0 : 1, lotTypeFieldForm.pattern ?? '', lotTypeFieldForm.minimumLength ?? 0, lotTypeFieldForm.maximumLength ?? 100, lotTypeFieldForm.orderNumber ?? -1, user.userName, rightNowMillis, user.userName, rightNowMillis); .run(lotTypeFieldForm.lotTypeId, lotTypeFieldForm.lotTypeField, lotTypeFieldForm.fieldType ?? 'text', lotTypeFieldForm.lotTypeFieldValues ?? '', lotTypeFieldForm.isRequired === '' ? 0 : 1, lotTypeFieldForm.pattern ?? '', lotTypeFieldForm.minimumLength ?? 0, lotTypeFieldForm.maximumLength ?? 100, lotTypeFieldForm.orderNumber ?? -1, user.userName, rightNowMillis, user.userName, rightNowMillis);
database.release(); database.release();
clearCacheByTableName('LotTypeFields'); clearCacheByTableName('LotTypeFields');
return result.lastInsertRowid; return result.lastInsertRowid;

View File

@ -5,11 +5,12 @@ import { acquireConnection } from './pool.js'
export interface AddLotTypeFieldForm { export interface AddLotTypeFieldForm {
lotTypeId: string | number lotTypeId: string | number
lotTypeField: string lotTypeField: string
fieldType?: string
lotTypeFieldValues?: string lotTypeFieldValues?: string
isRequired?: string isRequired?: string
pattern?: string pattern?: string
minimumLength: string | number minimumLength?: string | number
maximumLength: string | number maximumLength?: string | number
orderNumber?: number orderNumber?: number
} }
@ -24,17 +25,18 @@ export default async function addLotTypeField(
const result = database const result = database
.prepare( .prepare(
`insert into LotTypeFields ( `insert into LotTypeFields (
lotTypeId, lotTypeField, lotTypeFieldValues, lotTypeId, lotTypeField, fieldType, lotTypeFieldValues,
isRequired, pattern, isRequired, pattern,
minimumLength, maximumLength, minimumLength, maximumLength,
orderNumber, orderNumber,
recordCreate_userName, recordCreate_timeMillis, recordCreate_userName, recordCreate_timeMillis,
recordUpdate_userName, recordUpdate_timeMillis) recordUpdate_userName, recordUpdate_timeMillis)
values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)` values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`
) )
.run( .run(
lotTypeFieldForm.lotTypeId, lotTypeFieldForm.lotTypeId,
lotTypeFieldForm.lotTypeField, lotTypeFieldForm.lotTypeField,
lotTypeFieldForm.fieldType ?? 'text',
lotTypeFieldForm.lotTypeFieldValues ?? '', lotTypeFieldForm.lotTypeFieldValues ?? '',
lotTypeFieldForm.isRequired === '' ? 0 : 1, lotTypeFieldForm.isRequired === '' ? 0 : 1,
lotTypeFieldForm.pattern ?? '', lotTypeFieldForm.pattern ?? '',

View File

@ -2,10 +2,11 @@ export interface AddOccupancyTypeFieldForm {
occupancyTypeId?: string | number; occupancyTypeId?: string | number;
occupancyTypeField: string; occupancyTypeField: string;
occupancyTypeFieldValues?: string; occupancyTypeFieldValues?: string;
fieldType?: string;
isRequired?: string; isRequired?: string;
pattern?: string; pattern?: string;
minimumLength: string | number; minimumLength?: string | number;
maximumLength: string | number; maximumLength?: string | number;
orderNumber?: number; orderNumber?: number;
} }
export default function addOccupancyTypeField(occupancyTypeFieldForm: AddOccupancyTypeFieldForm, user: User): Promise<number>; export default function addOccupancyTypeField(occupancyTypeFieldForm: AddOccupancyTypeFieldForm, user: User): Promise<number>;

View File

@ -5,14 +5,14 @@ export default async function addOccupancyTypeField(occupancyTypeFieldForm, user
const rightNowMillis = Date.now(); const rightNowMillis = Date.now();
const result = database const result = database
.prepare(`insert into OccupancyTypeFields ( .prepare(`insert into OccupancyTypeFields (
occupancyTypeId, occupancyTypeField, occupancyTypeId, occupancyTypeField, fieldType,
occupancyTypeFieldValues, isRequired, pattern, occupancyTypeFieldValues, isRequired, pattern,
minimumLength, maximumLength, minimumLength, maximumLength,
orderNumber, orderNumber,
recordCreate_userName, recordCreate_timeMillis, recordCreate_userName, recordCreate_timeMillis,
recordUpdate_userName, recordUpdate_timeMillis) recordUpdate_userName, recordUpdate_timeMillis)
values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`)
.run(occupancyTypeFieldForm.occupancyTypeId ?? undefined, occupancyTypeFieldForm.occupancyTypeField, occupancyTypeFieldForm.occupancyTypeFieldValues ?? '', occupancyTypeFieldForm.isRequired === '' ? 0 : 1, occupancyTypeFieldForm.pattern ?? '', occupancyTypeFieldForm.minimumLength ?? 0, occupancyTypeFieldForm.maximumLength ?? 100, occupancyTypeFieldForm.orderNumber ?? -1, user.userName, rightNowMillis, user.userName, rightNowMillis); .run(occupancyTypeFieldForm.occupancyTypeId ?? undefined, occupancyTypeFieldForm.occupancyTypeField, occupancyTypeFieldForm.fieldType ?? 'text', occupancyTypeFieldForm.occupancyTypeFieldValues ?? '', occupancyTypeFieldForm.isRequired === '' ? 0 : 1, occupancyTypeFieldForm.pattern ?? '', occupancyTypeFieldForm.minimumLength ?? 0, occupancyTypeFieldForm.maximumLength ?? 100, occupancyTypeFieldForm.orderNumber ?? -1, user.userName, rightNowMillis, user.userName, rightNowMillis);
database.release(); database.release();
clearCacheByTableName('OccupancyTypeFields'); clearCacheByTableName('OccupancyTypeFields');
return result.lastInsertRowid; return result.lastInsertRowid;

View File

@ -6,10 +6,11 @@ export interface AddOccupancyTypeFieldForm {
occupancyTypeId?: string | number occupancyTypeId?: string | number
occupancyTypeField: string occupancyTypeField: string
occupancyTypeFieldValues?: string occupancyTypeFieldValues?: string
fieldType?: string
isRequired?: string isRequired?: string
pattern?: string pattern?: string
minimumLength: string | number minimumLength?: string | number
maximumLength: string | number maximumLength?: string | number
orderNumber?: number orderNumber?: number
} }
@ -24,17 +25,18 @@ export default async function addOccupancyTypeField(
const result = database const result = database
.prepare( .prepare(
`insert into OccupancyTypeFields ( `insert into OccupancyTypeFields (
occupancyTypeId, occupancyTypeField, occupancyTypeId, occupancyTypeField, fieldType,
occupancyTypeFieldValues, isRequired, pattern, occupancyTypeFieldValues, isRequired, pattern,
minimumLength, maximumLength, minimumLength, maximumLength,
orderNumber, orderNumber,
recordCreate_userName, recordCreate_timeMillis, recordCreate_userName, recordCreate_timeMillis,
recordUpdate_userName, recordUpdate_timeMillis) recordUpdate_userName, recordUpdate_timeMillis)
values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)` values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`
) )
.run( .run(
occupancyTypeFieldForm.occupancyTypeId ?? undefined, occupancyTypeFieldForm.occupancyTypeId ?? undefined,
occupancyTypeFieldForm.occupancyTypeField, occupancyTypeFieldForm.occupancyTypeField,
occupancyTypeFieldForm.fieldType ?? 'text',
occupancyTypeFieldForm.occupancyTypeFieldValues ?? '', occupancyTypeFieldForm.occupancyTypeFieldValues ?? '',
occupancyTypeFieldForm.isRequired === '' ? 0 : 1, occupancyTypeFieldForm.isRequired === '' ? 0 : 1,
occupancyTypeFieldForm.pattern ?? '', occupancyTypeFieldForm.pattern ?? '',

View File

@ -4,7 +4,7 @@ export default async function getLotFields(lotId, connectedDatabase) {
const lotFields = database const lotFields = database
.prepare(`select l.lotId, l.lotTypeFieldId, .prepare(`select l.lotId, l.lotTypeFieldId,
l.lotFieldValue, l.lotFieldValue,
f.lotTypeField, f.lotTypeFieldValues, f.lotTypeField, f.fieldType, f.lotTypeFieldValues,
f.isRequired, f.pattern, f.minimumLength, f.maximumLength, f.isRequired, f.pattern, f.minimumLength, f.maximumLength,
f.orderNumber, t.orderNumber as lotTypeOrderNumber f.orderNumber, t.orderNumber as lotTypeOrderNumber
from LotFields l from LotFields l
@ -17,7 +17,7 @@ export default async function getLotFields(lotId, connectedDatabase) {
select ? as lotId, f.lotTypeFieldId, select ? as lotId, f.lotTypeFieldId,
'' as lotFieldValue, '' as lotFieldValue,
f.lotTypeField, f.lotTypeFieldValues, f.lotTypeField, f.fieldType, f.lotTypeFieldValues,
f.isRequired, f.pattern, f.minimumLength, f.maximumLength, f.isRequired, f.pattern, f.minimumLength, f.maximumLength,
f.orderNumber, t.orderNumber as lotTypeOrderNumber f.orderNumber, t.orderNumber as lotTypeOrderNumber
from LotTypeFields f from LotTypeFields f

View File

@ -14,7 +14,7 @@ export default async function getLotFields(
.prepare( .prepare(
`select l.lotId, l.lotTypeFieldId, `select l.lotId, l.lotTypeFieldId,
l.lotFieldValue, l.lotFieldValue,
f.lotTypeField, f.lotTypeFieldValues, f.lotTypeField, f.fieldType, f.lotTypeFieldValues,
f.isRequired, f.pattern, f.minimumLength, f.maximumLength, f.isRequired, f.pattern, f.minimumLength, f.maximumLength,
f.orderNumber, t.orderNumber as lotTypeOrderNumber f.orderNumber, t.orderNumber as lotTypeOrderNumber
from LotFields l from LotFields l
@ -27,7 +27,7 @@ export default async function getLotFields(
select ? as lotId, f.lotTypeFieldId, select ? as lotId, f.lotTypeFieldId,
'' as lotFieldValue, '' as lotFieldValue,
f.lotTypeField, f.lotTypeFieldValues, f.lotTypeField, f.fieldType, f.lotTypeFieldValues,
f.isRequired, f.pattern, f.minimumLength, f.maximumLength, f.isRequired, f.pattern, f.minimumLength, f.maximumLength,
f.orderNumber, t.orderNumber as lotTypeOrderNumber f.orderNumber, t.orderNumber as lotTypeOrderNumber
from LotTypeFields f from LotTypeFields f

View File

@ -3,7 +3,7 @@ export default async function getLotOccupancyFields(lotOccupancyId, connectedDat
const database = connectedDatabase ?? (await acquireConnection()); const database = connectedDatabase ?? (await acquireConnection());
const lotOccupancyFields = database const lotOccupancyFields = database
.prepare(`select o.lotOccupancyId, o.occupancyTypeFieldId, .prepare(`select o.lotOccupancyId, o.occupancyTypeFieldId,
o.lotOccupancyFieldValue, f.occupancyTypeField, f.occupancyTypeFieldValues, o.lotOccupancyFieldValue, f.occupancyTypeField, f.fieldType, f.occupancyTypeFieldValues,
f.isRequired, f.pattern, f.minimumLength, f.maximumLength, f.isRequired, f.pattern, f.minimumLength, f.maximumLength,
f.orderNumber, t.orderNumber as occupancyTypeOrderNumber f.orderNumber, t.orderNumber as occupancyTypeOrderNumber
from LotOccupancyFields o from LotOccupancyFields o
@ -15,7 +15,7 @@ export default async function getLotOccupancyFields(lotOccupancyId, connectedDat
union union
select ? as lotOccupancyId, f.occupancyTypeFieldId, select ? as lotOccupancyId, f.occupancyTypeFieldId,
'' as lotOccupancyFieldValue, f.occupancyTypeField, f.occupancyTypeFieldValues, '' as lotOccupancyFieldValue, f.occupancyTypeField, f.fieldType, f.occupancyTypeFieldValues,
f.isRequired, f.pattern, f.minimumLength, f.maximumLength, f.isRequired, f.pattern, f.minimumLength, f.maximumLength,
f.orderNumber, t.orderNumber as occupancyTypeOrderNumber f.orderNumber, t.orderNumber as occupancyTypeOrderNumber
from OccupancyTypeFields f from OccupancyTypeFields f

View File

@ -13,7 +13,7 @@ export default async function getLotOccupancyFields(
const lotOccupancyFields = database const lotOccupancyFields = database
.prepare( .prepare(
`select o.lotOccupancyId, o.occupancyTypeFieldId, `select o.lotOccupancyId, o.occupancyTypeFieldId,
o.lotOccupancyFieldValue, f.occupancyTypeField, f.occupancyTypeFieldValues, o.lotOccupancyFieldValue, f.occupancyTypeField, f.fieldType, f.occupancyTypeFieldValues,
f.isRequired, f.pattern, f.minimumLength, f.maximumLength, f.isRequired, f.pattern, f.minimumLength, f.maximumLength,
f.orderNumber, t.orderNumber as occupancyTypeOrderNumber f.orderNumber, t.orderNumber as occupancyTypeOrderNumber
from LotOccupancyFields o from LotOccupancyFields o
@ -25,7 +25,7 @@ export default async function getLotOccupancyFields(
union union
select ? as lotOccupancyId, f.occupancyTypeFieldId, select ? as lotOccupancyId, f.occupancyTypeFieldId,
'' as lotOccupancyFieldValue, f.occupancyTypeField, f.occupancyTypeFieldValues, '' as lotOccupancyFieldValue, f.occupancyTypeField, f.fieldType, f.occupancyTypeFieldValues,
f.isRequired, f.pattern, f.minimumLength, f.maximumLength, f.isRequired, f.pattern, f.minimumLength, f.maximumLength,
f.orderNumber, t.orderNumber as occupancyTypeOrderNumber f.orderNumber, t.orderNumber as occupancyTypeOrderNumber
from OccupancyTypeFields f from OccupancyTypeFields f

View File

@ -4,7 +4,7 @@ export default async function getLotTypeFields(lotTypeId, connectedDatabase) {
const database = connectedDatabase ?? (await acquireConnection()); const database = connectedDatabase ?? (await acquireConnection());
const lotTypeFields = database const lotTypeFields = database
.prepare(`select lotTypeFieldId, .prepare(`select lotTypeFieldId,
lotTypeField, lotTypeFieldValues, lotTypeField, fieldType, lotTypeFieldValues,
isRequired, pattern, minimumLength, maximumLength, orderNumber isRequired, pattern, minimumLength, maximumLength, orderNumber
from LotTypeFields from LotTypeFields
where recordDelete_timeMillis is null where recordDelete_timeMillis is null

View File

@ -14,7 +14,7 @@ export default async function getLotTypeFields(
const lotTypeFields = database const lotTypeFields = database
.prepare( .prepare(
`select lotTypeFieldId, `select lotTypeFieldId,
lotTypeField, lotTypeFieldValues, lotTypeField, fieldType, lotTypeFieldValues,
isRequired, pattern, minimumLength, maximumLength, orderNumber isRequired, pattern, minimumLength, maximumLength, orderNumber
from LotTypeFields from LotTypeFields
where recordDelete_timeMillis is null where recordDelete_timeMillis is null

View File

@ -7,7 +7,7 @@ export default async function getOccupancyTypeFields(occupancyTypeId, connectedD
sqlParameters.push(occupancyTypeId); sqlParameters.push(occupancyTypeId);
} }
const occupancyTypeFields = database const occupancyTypeFields = database
.prepare(`select occupancyTypeFieldId, occupancyTypeField, .prepare(`select occupancyTypeFieldId, occupancyTypeField, fieldType,
occupancyTypeFieldValues, isRequired, pattern, minimumLength, maximumLength, orderNumber occupancyTypeFieldValues, isRequired, pattern, minimumLength, maximumLength, orderNumber
from OccupancyTypeFields from OccupancyTypeFields
where recordDelete_timeMillis is null where recordDelete_timeMillis is null

View File

@ -19,7 +19,7 @@ export default async function getOccupancyTypeFields(
const occupancyTypeFields = database const occupancyTypeFields = database
.prepare( .prepare(
`select occupancyTypeFieldId, occupancyTypeField, `select occupancyTypeFieldId, occupancyTypeField, fieldType,
occupancyTypeFieldValues, isRequired, pattern, minimumLength, maximumLength, orderNumber occupancyTypeFieldValues, isRequired, pattern, minimumLength, maximumLength, orderNumber
from OccupancyTypeFields from OccupancyTypeFields
where recordDelete_timeMillis is null where recordDelete_timeMillis is null

View File

@ -2,6 +2,7 @@ export interface UpdateLotTypeFieldForm {
lotTypeFieldId: number | string; lotTypeFieldId: number | string;
lotTypeField: string; lotTypeField: string;
isRequired: '0' | '1'; isRequired: '0' | '1';
fieldType?: string;
minimumLength?: string; minimumLength?: string;
maximumLength?: string; maximumLength?: string;
pattern?: string; pattern?: string;

View File

@ -6,6 +6,7 @@ export default async function updateLotTypeField(lotTypeFieldForm, user) {
.prepare(`update LotTypeFields .prepare(`update LotTypeFields
set lotTypeField = ?, set lotTypeField = ?,
isRequired = ?, isRequired = ?,
fieldType = ?,
minimumLength = ?, minimumLength = ?,
maximumLength = ?, maximumLength = ?,
pattern = ?, pattern = ?,
@ -14,7 +15,7 @@ export default async function updateLotTypeField(lotTypeFieldForm, user) {
recordUpdate_timeMillis = ? recordUpdate_timeMillis = ?
where lotTypeFieldId = ? where lotTypeFieldId = ?
and recordDelete_timeMillis is null`) and recordDelete_timeMillis is null`)
.run(lotTypeFieldForm.lotTypeField, Number.parseInt(lotTypeFieldForm.isRequired, 10), lotTypeFieldForm.minimumLength ?? 0, lotTypeFieldForm.maximumLength ?? 100, lotTypeFieldForm.pattern ?? '', lotTypeFieldForm.lotTypeFieldValues, user.userName, Date.now(), lotTypeFieldForm.lotTypeFieldId); .run(lotTypeFieldForm.lotTypeField, Number.parseInt(lotTypeFieldForm.isRequired, 10), lotTypeFieldForm.fieldType ?? 'text', lotTypeFieldForm.minimumLength ?? 0, lotTypeFieldForm.maximumLength ?? 100, lotTypeFieldForm.pattern ?? '', lotTypeFieldForm.lotTypeFieldValues, user.userName, Date.now(), lotTypeFieldForm.lotTypeFieldId);
database.release(); database.release();
clearCacheByTableName('LotTypeFields'); clearCacheByTableName('LotTypeFields');
return result.changes > 0; return result.changes > 0;

View File

@ -6,6 +6,7 @@ export interface UpdateLotTypeFieldForm {
lotTypeFieldId: number | string lotTypeFieldId: number | string
lotTypeField: string lotTypeField: string
isRequired: '0' | '1' isRequired: '0' | '1'
fieldType?: string
minimumLength?: string minimumLength?: string
maximumLength?: string maximumLength?: string
pattern?: string pattern?: string
@ -23,6 +24,7 @@ export default async function updateLotTypeField(
`update LotTypeFields `update LotTypeFields
set lotTypeField = ?, set lotTypeField = ?,
isRequired = ?, isRequired = ?,
fieldType = ?,
minimumLength = ?, minimumLength = ?,
maximumLength = ?, maximumLength = ?,
pattern = ?, pattern = ?,
@ -35,6 +37,7 @@ export default async function updateLotTypeField(
.run( .run(
lotTypeFieldForm.lotTypeField, lotTypeFieldForm.lotTypeField,
Number.parseInt(lotTypeFieldForm.isRequired, 10), Number.parseInt(lotTypeFieldForm.isRequired, 10),
lotTypeFieldForm.fieldType ?? 'text',
lotTypeFieldForm.minimumLength ?? 0, lotTypeFieldForm.minimumLength ?? 0,
lotTypeFieldForm.maximumLength ?? 100, lotTypeFieldForm.maximumLength ?? 100,
lotTypeFieldForm.pattern ?? '', lotTypeFieldForm.pattern ?? '',

View File

@ -2,6 +2,7 @@ export interface UpdateOccupancyTypeFieldForm {
occupancyTypeFieldId: number | string; occupancyTypeFieldId: number | string;
occupancyTypeField: string; occupancyTypeField: string;
isRequired: '0' | '1'; isRequired: '0' | '1';
fieldType?: string;
minimumLength?: string; minimumLength?: string;
maximumLength?: string; maximumLength?: string;
pattern?: string; pattern?: string;

View File

@ -6,6 +6,7 @@ export default async function updateOccupancyTypeField(occupancyTypeFieldForm, u
.prepare(`update OccupancyTypeFields .prepare(`update OccupancyTypeFields
set occupancyTypeField = ?, set occupancyTypeField = ?,
isRequired = ?, isRequired = ?,
fieldType = ?,
minimumLength = ?, minimumLength = ?,
maximumLength = ?, maximumLength = ?,
pattern = ?, pattern = ?,
@ -14,7 +15,7 @@ export default async function updateOccupancyTypeField(occupancyTypeFieldForm, u
recordUpdate_timeMillis = ? recordUpdate_timeMillis = ?
where occupancyTypeFieldId = ? where occupancyTypeFieldId = ?
and recordDelete_timeMillis is null`) and recordDelete_timeMillis is null`)
.run(occupancyTypeFieldForm.occupancyTypeField, Number.parseInt(occupancyTypeFieldForm.isRequired, 10), occupancyTypeFieldForm.minimumLength ?? 0, occupancyTypeFieldForm.maximumLength ?? 100, occupancyTypeFieldForm.pattern ?? '', occupancyTypeFieldForm.occupancyTypeFieldValues, user.userName, Date.now(), occupancyTypeFieldForm.occupancyTypeFieldId); .run(occupancyTypeFieldForm.occupancyTypeField, Number.parseInt(occupancyTypeFieldForm.isRequired, 10), occupancyTypeFieldForm.fieldType ?? 'text', occupancyTypeFieldForm.minimumLength ?? 0, occupancyTypeFieldForm.maximumLength ?? 100, occupancyTypeFieldForm.pattern ?? '', occupancyTypeFieldForm.occupancyTypeFieldValues, user.userName, Date.now(), occupancyTypeFieldForm.occupancyTypeFieldId);
database.release(); database.release();
clearCacheByTableName('OccupancyTypeFields'); clearCacheByTableName('OccupancyTypeFields');
return result.changes > 0; return result.changes > 0;

View File

@ -6,6 +6,7 @@ export interface UpdateOccupancyTypeFieldForm {
occupancyTypeFieldId: number | string occupancyTypeFieldId: number | string
occupancyTypeField: string occupancyTypeField: string
isRequired: '0' | '1' isRequired: '0' | '1'
fieldType?: string
minimumLength?: string minimumLength?: string
maximumLength?: string maximumLength?: string
pattern?: string pattern?: string
@ -23,6 +24,7 @@ export default async function updateOccupancyTypeField(
`update OccupancyTypeFields `update OccupancyTypeFields
set occupancyTypeField = ?, set occupancyTypeField = ?,
isRequired = ?, isRequired = ?,
fieldType = ?,
minimumLength = ?, minimumLength = ?,
maximumLength = ?, maximumLength = ?,
pattern = ?, pattern = ?,
@ -35,6 +37,7 @@ export default async function updateOccupancyTypeField(
.run( .run(
occupancyTypeFieldForm.occupancyTypeField, occupancyTypeFieldForm.occupancyTypeField,
Number.parseInt(occupancyTypeFieldForm.isRequired, 10), Number.parseInt(occupancyTypeFieldForm.isRequired, 10),
occupancyTypeFieldForm.fieldType ?? 'text',
occupancyTypeFieldForm.minimumLength ?? 0, occupancyTypeFieldForm.minimumLength ?? 0,
occupancyTypeFieldForm.maximumLength ?? 100, occupancyTypeFieldForm.maximumLength ?? 100,
occupancyTypeFieldForm.pattern ?? '', occupancyTypeFieldForm.pattern ?? '',

View File

@ -2,7 +2,8 @@ import { configWebApp, tseslint } from 'eslint-config-cityssm';
export const config = tseslint.config(...configWebApp, { export const config = tseslint.config(...configWebApp, {
languageOptions: { languageOptions: {
parserOptions: { parserOptions: {
project: ['./tsconfig.json', './tsconfig.client.json'] // eslint-disable-next-line @cspell/spellchecker
project: ['./tsconfig.json', './public/javascripts/tsconfig.json']
} }
} }
}); });

View File

@ -3,7 +3,8 @@ import { configWebApp, tseslint } from 'eslint-config-cityssm'
export const config = tseslint.config(...configWebApp, { export const config = tseslint.config(...configWebApp, {
languageOptions: { languageOptions: {
parserOptions: { parserOptions: {
project: ['./tsconfig.json', './tsconfig.client.json'] // eslint-disable-next-line @cspell/spellchecker
project: ['./tsconfig.json', './public/javascripts/tsconfig.json']
} }
} }
}) })

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(_request: Request, response: Response): void; export default function handler(_request: Request, response: Response): void;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(_request: Request, response: Response): Promise<void>; export default function handler(_request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(_request: Request, response: Response): Promise<void>; export default function handler(_request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(_request: Request, response: Response): void; export default function handler(_request: Request, response: Response): void;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(_request: Request, response: Response): Promise<void>; export default function handler(_request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(_request: Request, response: Response): Promise<void>; export default function handler(_request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(_request: Request, response: Response): Promise<void>; export default function handler(_request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(_request: Request, response: Response): Promise<void>; export default function handler(_request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

View File

@ -1,3 +1,2 @@
/// <reference types="cookie-parser" />
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
export default function handler(request: Request, response: Response): Promise<void>; export default function handler(request: Request, response: Response): Promise<void>;

Some files were not shown because too many files have changed in this diff Show More