fix save when no fields
parent
4090714ace
commit
2347920c44
|
|
@ -4,7 +4,7 @@ interface AddLotOccupancyForm {
|
||||||
lotId: string | number;
|
lotId: string | number;
|
||||||
occupancyStartDateString: string;
|
occupancyStartDateString: string;
|
||||||
occupancyEndDateString: string;
|
occupancyEndDateString: string;
|
||||||
occupancyTypeFieldIds: string;
|
occupancyTypeFieldIds?: string;
|
||||||
[lotOccupancyFieldValue_occupancyTypeFieldId: string]: unknown;
|
[lotOccupancyFieldValue_occupancyTypeFieldId: string]: unknown;
|
||||||
}
|
}
|
||||||
export declare const addLotOccupancy: (lotOccupancyForm: AddLotOccupancyForm, requestSession: recordTypes.PartialSession) => number;
|
export declare const addLotOccupancy: (lotOccupancyForm: AddLotOccupancyForm, requestSession: recordTypes.PartialSession) => number;
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ export const addLotOccupancy = (lotOccupancyForm, requestSession) => {
|
||||||
undefined :
|
undefined :
|
||||||
dateTimeFunctions.dateStringToInteger(lotOccupancyForm.occupancyEndDateString)), requestSession.user.userName, rightNowMillis, requestSession.user.userName, rightNowMillis);
|
dateTimeFunctions.dateStringToInteger(lotOccupancyForm.occupancyEndDateString)), requestSession.user.userName, rightNowMillis, requestSession.user.userName, rightNowMillis);
|
||||||
const lotOccupancyId = result.lastInsertRowid;
|
const lotOccupancyId = result.lastInsertRowid;
|
||||||
const occupancyTypeFieldIds = lotOccupancyForm.occupancyTypeFieldIds.split(",");
|
const occupancyTypeFieldIds = (lotOccupancyForm.occupancyTypeFieldIds || "").split(",");
|
||||||
for (const occupancyTypeFieldId of occupancyTypeFieldIds) {
|
for (const occupancyTypeFieldId of occupancyTypeFieldIds) {
|
||||||
const lotOccupancyFieldValue = lotOccupancyForm["lotOccupancyFieldValue_" + occupancyTypeFieldId];
|
const lotOccupancyFieldValue = lotOccupancyForm["lotOccupancyFieldValue_" + occupancyTypeFieldId];
|
||||||
if (lotOccupancyFieldValue && lotOccupancyFieldValue !== "") {
|
if (lotOccupancyFieldValue && lotOccupancyFieldValue !== "") {
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ interface AddLotOccupancyForm {
|
||||||
occupancyStartDateString: string;
|
occupancyStartDateString: string;
|
||||||
occupancyEndDateString: string;
|
occupancyEndDateString: string;
|
||||||
|
|
||||||
occupancyTypeFieldIds: string;
|
occupancyTypeFieldIds?: string;
|
||||||
[lotOccupancyFieldValue_occupancyTypeFieldId: string]: unknown;
|
[lotOccupancyFieldValue_occupancyTypeFieldId: string]: unknown;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -60,7 +60,7 @@ export const addLotOccupancy =
|
||||||
|
|
||||||
const lotOccupancyId = result.lastInsertRowid as number;
|
const lotOccupancyId = result.lastInsertRowid as number;
|
||||||
|
|
||||||
const occupancyTypeFieldIds = lotOccupancyForm.occupancyTypeFieldIds.split(",");
|
const occupancyTypeFieldIds = (lotOccupancyForm.occupancyTypeFieldIds || "").split(",");
|
||||||
|
|
||||||
for (const occupancyTypeFieldId of occupancyTypeFieldIds) {
|
for (const occupancyTypeFieldId of occupancyTypeFieldIds) {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ interface UpdateLotOccupancyForm {
|
||||||
lotId: string | number;
|
lotId: string | number;
|
||||||
occupancyStartDateString: string;
|
occupancyStartDateString: string;
|
||||||
occupancyEndDateString: string;
|
occupancyEndDateString: string;
|
||||||
occupancyTypeFieldIds: string;
|
occupancyTypeFieldIds?: string;
|
||||||
[lotOccupancyFieldValue_occupancyTypeFieldId: string]: unknown;
|
[lotOccupancyFieldValue_occupancyTypeFieldId: string]: unknown;
|
||||||
}
|
}
|
||||||
export declare function updateLotOccupancy(lotOccupancyForm: UpdateLotOccupancyForm, requestSession: recordTypes.PartialSession): boolean;
|
export declare function updateLotOccupancy(lotOccupancyForm: UpdateLotOccupancyForm, requestSession: recordTypes.PartialSession): boolean;
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ export function updateLotOccupancy(lotOccupancyForm, requestSession) {
|
||||||
" and recordDelete_timeMillis is null")
|
" and recordDelete_timeMillis is null")
|
||||||
.run(lotOccupancyForm.occupancyTypeId, (lotOccupancyForm.lotId === "" ? undefined : lotOccupancyForm.lotId), dateStringToInteger(lotOccupancyForm.occupancyStartDateString), (lotOccupancyForm.occupancyEndDateString === "" ? undefined : dateStringToInteger(lotOccupancyForm.occupancyEndDateString)), requestSession.user.userName, rightNowMillis, lotOccupancyForm.lotOccupancyId);
|
.run(lotOccupancyForm.occupancyTypeId, (lotOccupancyForm.lotId === "" ? undefined : lotOccupancyForm.lotId), dateStringToInteger(lotOccupancyForm.occupancyStartDateString), (lotOccupancyForm.occupancyEndDateString === "" ? undefined : dateStringToInteger(lotOccupancyForm.occupancyEndDateString)), requestSession.user.userName, rightNowMillis, lotOccupancyForm.lotOccupancyId);
|
||||||
if (result.changes > 0) {
|
if (result.changes > 0) {
|
||||||
const occupancyTypeFieldIds = lotOccupancyForm.occupancyTypeFieldIds.split(",");
|
const occupancyTypeFieldIds = (lotOccupancyForm.occupancyTypeFieldIds || "").split(",");
|
||||||
for (const occupancyTypeFieldId of occupancyTypeFieldIds) {
|
for (const occupancyTypeFieldId of occupancyTypeFieldIds) {
|
||||||
const lotOccupancyFieldValue = lotOccupancyForm["lotOccupancyFieldValue_" + occupancyTypeFieldId];
|
const lotOccupancyFieldValue = lotOccupancyForm["lotOccupancyFieldValue_" + occupancyTypeFieldId];
|
||||||
if (lotOccupancyFieldValue && lotOccupancyFieldValue !== "") {
|
if (lotOccupancyFieldValue && lotOccupancyFieldValue !== "") {
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ interface UpdateLotOccupancyForm {
|
||||||
occupancyStartDateString: string;
|
occupancyStartDateString: string;
|
||||||
occupancyEndDateString: string;
|
occupancyEndDateString: string;
|
||||||
|
|
||||||
occupancyTypeFieldIds: string;
|
occupancyTypeFieldIds?: string;
|
||||||
[lotOccupancyFieldValue_occupancyTypeFieldId: string]: unknown;
|
[lotOccupancyFieldValue_occupancyTypeFieldId: string]: unknown;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -57,7 +57,7 @@ export function updateLotOccupancy(lotOccupancyForm: UpdateLotOccupancyForm, req
|
||||||
|
|
||||||
if (result.changes > 0) {
|
if (result.changes > 0) {
|
||||||
|
|
||||||
const occupancyTypeFieldIds = lotOccupancyForm.occupancyTypeFieldIds.split(",");
|
const occupancyTypeFieldIds = (lotOccupancyForm.occupancyTypeFieldIds || "").split(",");
|
||||||
|
|
||||||
for (const occupancyTypeFieldId of occupancyTypeFieldIds) {
|
for (const occupancyTypeFieldId of occupancyTypeFieldIds) {
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue