diff --git a/helpers/initializer.database.js b/helpers/initializer.database.js
index 8202b2b1..429b87bf 100644
--- a/helpers/initializer.database.js
+++ b/helpers/initializer.database.js
@@ -189,6 +189,7 @@ export const initializeDatabase = () => {
" occupantPhoneNumber varchar(30)," +
" occupantEmailAddress varchar(200)," +
" lotOccupantTypeId integer not null," +
+ " occupantComment text not null default ''," +
recordColumns +
"," +
" primary key (lotOccupancyId, lotOccupantIndex)," +
diff --git a/helpers/initializer.database.ts b/helpers/initializer.database.ts
index 3bec06f0..9953082f 100644
--- a/helpers/initializer.database.ts
+++ b/helpers/initializer.database.ts
@@ -256,6 +256,7 @@ export const initializeDatabase = (): boolean => {
" occupantPhoneNumber varchar(30)," +
" occupantEmailAddress varchar(200)," +
" lotOccupantTypeId integer not null," +
+ " occupantComment text not null default ''," +
recordColumns +
"," +
" primary key (lotOccupancyId, lotOccupantIndex)," +
diff --git a/helpers/lotOccupancyDB/addLotOccupancyOccupant.d.ts b/helpers/lotOccupancyDB/addLotOccupancyOccupant.d.ts
index 5a574e6d..197a601e 100644
--- a/helpers/lotOccupancyDB/addLotOccupancyOccupant.d.ts
+++ b/helpers/lotOccupancyDB/addLotOccupancyOccupant.d.ts
@@ -11,6 +11,7 @@ interface AddLotOccupancyOccupantForm {
occupantPostalCode: string;
occupantPhoneNumber: string;
occupantEmailAddress: string;
+ occupantComment?: string;
}
export declare const addLotOccupancyOccupant: (lotOccupancyOccupantForm: AddLotOccupancyOccupantForm, requestSession: recordTypes.PartialSession, connectedDatabase?: sqlite.Database) => number;
export default addLotOccupancyOccupant;
diff --git a/helpers/lotOccupancyDB/addLotOccupancyOccupant.js b/helpers/lotOccupancyDB/addLotOccupancyOccupant.js
index e17f7dec..3df97fe5 100644
--- a/helpers/lotOccupancyDB/addLotOccupancyOccupant.js
+++ b/helpers/lotOccupancyDB/addLotOccupancyOccupant.js
@@ -21,11 +21,12 @@ export const addLotOccupancyOccupant = (lotOccupancyOccupantForm, requestSession
" occupantAddress1, occupantAddress2," +
" occupantCity, occupantProvince, occupantPostalCode," +
" occupantPhoneNumber, occupantEmailAddress," +
+ " occupantComment," +
" lotOccupantTypeId," +
" recordCreate_userName, recordCreate_timeMillis," +
" recordUpdate_userName, recordUpdate_timeMillis)" +
- " values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)")
- .run(lotOccupancyOccupantForm.lotOccupancyId, lotOccupantIndex, lotOccupancyOccupantForm.occupantName, lotOccupancyOccupantForm.occupantAddress1, lotOccupancyOccupantForm.occupantAddress2, lotOccupancyOccupantForm.occupantCity, lotOccupancyOccupantForm.occupantProvince, lotOccupancyOccupantForm.occupantPostalCode, lotOccupancyOccupantForm.occupantPhoneNumber, lotOccupancyOccupantForm.occupantEmailAddress, lotOccupancyOccupantForm.lotOccupantTypeId, requestSession.user.userName, rightNowMillis, requestSession.user.userName, rightNowMillis);
+ " values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)")
+ .run(lotOccupancyOccupantForm.lotOccupancyId, lotOccupantIndex, lotOccupancyOccupantForm.occupantName, lotOccupancyOccupantForm.occupantAddress1, lotOccupancyOccupantForm.occupantAddress2, lotOccupancyOccupantForm.occupantCity, lotOccupancyOccupantForm.occupantProvince, lotOccupancyOccupantForm.occupantPostalCode, lotOccupancyOccupantForm.occupantPhoneNumber, lotOccupancyOccupantForm.occupantEmailAddress, lotOccupancyOccupantForm.occupantComment || "", lotOccupancyOccupantForm.lotOccupantTypeId, requestSession.user.userName, rightNowMillis, requestSession.user.userName, rightNowMillis);
if (!connectedDatabase) {
database.close();
}
diff --git a/helpers/lotOccupancyDB/addLotOccupancyOccupant.ts b/helpers/lotOccupancyDB/addLotOccupancyOccupant.ts
index 7ccf2d5e..7a47751a 100644
--- a/helpers/lotOccupancyDB/addLotOccupancyOccupant.ts
+++ b/helpers/lotOccupancyDB/addLotOccupancyOccupant.ts
@@ -15,6 +15,7 @@ interface AddLotOccupancyOccupantForm {
occupantPostalCode: string;
occupantPhoneNumber: string;
occupantEmailAddress: string;
+ occupantComment?: string;
}
export const addLotOccupancyOccupant = (
@@ -50,10 +51,11 @@ export const addLotOccupancyOccupant = (
" occupantAddress1, occupantAddress2," +
" occupantCity, occupantProvince, occupantPostalCode," +
" occupantPhoneNumber, occupantEmailAddress," +
+ " occupantComment," +
" lotOccupantTypeId," +
" recordCreate_userName, recordCreate_timeMillis," +
" recordUpdate_userName, recordUpdate_timeMillis)" +
- " values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
+ " values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
)
.run(
lotOccupancyOccupantForm.lotOccupancyId,
@@ -66,6 +68,7 @@ export const addLotOccupancyOccupant = (
lotOccupancyOccupantForm.occupantPostalCode,
lotOccupancyOccupantForm.occupantPhoneNumber,
lotOccupancyOccupantForm.occupantEmailAddress,
+ lotOccupancyOccupantForm.occupantComment || "",
lotOccupancyOccupantForm.lotOccupantTypeId,
requestSession.user.userName,
rightNowMillis,
diff --git a/helpers/lotOccupancyDB/getLotOccupancyOccupants.js b/helpers/lotOccupancyDB/getLotOccupancyOccupants.js
index 673f15a9..3a18f2ca 100644
--- a/helpers/lotOccupancyDB/getLotOccupancyOccupants.js
+++ b/helpers/lotOccupancyDB/getLotOccupancyOccupants.js
@@ -9,7 +9,7 @@ export const getLotOccupancyOccupants = (lotOccupancyId, connectedDatabase) => {
.prepare("select o.lotOccupancyId, o.lotOccupantIndex," +
" o.occupantName, o.occupantAddress1, o.occupantAddress2," +
" o.occupantCity, o.occupantProvince, o.occupantPostalCode," +
- " o.occupantPhoneNumber, o.occupantEmailAddress," +
+ " o.occupantPhoneNumber, o.occupantEmailAddress, o.occupantComment," +
" o.lotOccupantTypeId, t.lotOccupantType" +
" from LotOccupancyOccupants o" +
" left join LotOccupantTypes t on o.lotOccupantTypeId = t.lotOccupantTypeId" +
diff --git a/helpers/lotOccupancyDB/getLotOccupancyOccupants.ts b/helpers/lotOccupancyDB/getLotOccupancyOccupants.ts
index 3667af90..85811c45 100644
--- a/helpers/lotOccupancyDB/getLotOccupancyOccupants.ts
+++ b/helpers/lotOccupancyDB/getLotOccupancyOccupants.ts
@@ -19,7 +19,7 @@ export const getLotOccupancyOccupants = (
"select o.lotOccupancyId, o.lotOccupantIndex," +
" o.occupantName, o.occupantAddress1, o.occupantAddress2," +
" o.occupantCity, o.occupantProvince, o.occupantPostalCode," +
- " o.occupantPhoneNumber, o.occupantEmailAddress," +
+ " o.occupantPhoneNumber, o.occupantEmailAddress, o.occupantComment," +
" o.lotOccupantTypeId, t.lotOccupantType" +
" from LotOccupancyOccupants o" +
" left join LotOccupantTypes t on o.lotOccupantTypeId = t.lotOccupantTypeId" +
diff --git a/helpers/lotOccupancyDB/updateLotOccupancyOccupant.d.ts b/helpers/lotOccupancyDB/updateLotOccupancyOccupant.d.ts
index c618d1b4..77cdec4c 100644
--- a/helpers/lotOccupancyDB/updateLotOccupancyOccupant.d.ts
+++ b/helpers/lotOccupancyDB/updateLotOccupancyOccupant.d.ts
@@ -11,6 +11,7 @@ interface UpdateLotOccupancyOccupantForm {
occupantPostalCode: string;
occupantPhoneNumber: string;
occupantEmailAddress: string;
+ occupantComment: string;
}
export declare const updateLotOccupancyOccupant: (lotOccupancyOccupantForm: UpdateLotOccupancyOccupantForm, requestSession: recordTypes.PartialSession) => boolean;
export default updateLotOccupancyOccupant;
diff --git a/helpers/lotOccupancyDB/updateLotOccupancyOccupant.js b/helpers/lotOccupancyDB/updateLotOccupancyOccupant.js
index 8f613ce0..e5bcb26e 100644
--- a/helpers/lotOccupancyDB/updateLotOccupancyOccupant.js
+++ b/helpers/lotOccupancyDB/updateLotOccupancyOccupant.js
@@ -13,13 +13,14 @@ export const updateLotOccupancyOccupant = (lotOccupancyOccupantForm, requestSess
" occupantPostalCode = ?," +
" occupantPhoneNumber = ?," +
" occupantEmailAddress = ?," +
+ " occupantComment = ?," +
" lotOccupantTypeId = ?," +
" recordUpdate_userName = ?," +
" recordUpdate_timeMillis = ?" +
" where recordDelete_timeMillis is null" +
" and lotOccupancyId = ?" +
" and lotOccupantIndex = ?")
- .run(lotOccupancyOccupantForm.occupantName, lotOccupancyOccupantForm.occupantAddress1, lotOccupancyOccupantForm.occupantAddress2, lotOccupancyOccupantForm.occupantCity, lotOccupancyOccupantForm.occupantProvince, lotOccupancyOccupantForm.occupantPostalCode, lotOccupancyOccupantForm.occupantPhoneNumber, lotOccupancyOccupantForm.occupantEmailAddress, lotOccupancyOccupantForm.lotOccupantTypeId, requestSession.user.userName, rightNowMillis, lotOccupancyOccupantForm.lotOccupancyId, lotOccupancyOccupantForm.lotOccupantIndex);
+ .run(lotOccupancyOccupantForm.occupantName, lotOccupancyOccupantForm.occupantAddress1, lotOccupancyOccupantForm.occupantAddress2, lotOccupancyOccupantForm.occupantCity, lotOccupancyOccupantForm.occupantProvince, lotOccupancyOccupantForm.occupantPostalCode, lotOccupancyOccupantForm.occupantPhoneNumber, lotOccupancyOccupantForm.occupantEmailAddress, lotOccupancyOccupantForm.occupantComment, lotOccupancyOccupantForm.lotOccupantTypeId, requestSession.user.userName, rightNowMillis, lotOccupancyOccupantForm.lotOccupancyId, lotOccupancyOccupantForm.lotOccupantIndex);
database.close();
return results.changes > 0;
};
diff --git a/helpers/lotOccupancyDB/updateLotOccupancyOccupant.ts b/helpers/lotOccupancyDB/updateLotOccupancyOccupant.ts
index c9eb9142..ada87ef2 100644
--- a/helpers/lotOccupancyDB/updateLotOccupancyOccupant.ts
+++ b/helpers/lotOccupancyDB/updateLotOccupancyOccupant.ts
@@ -16,6 +16,7 @@ interface UpdateLotOccupancyOccupantForm {
occupantPostalCode: string;
occupantPhoneNumber: string;
occupantEmailAddress: string;
+ occupantComment: string;
}
export const updateLotOccupancyOccupant = (
@@ -37,6 +38,7 @@ export const updateLotOccupancyOccupant = (
" occupantPostalCode = ?," +
" occupantPhoneNumber = ?," +
" occupantEmailAddress = ?," +
+ " occupantComment = ?," +
" lotOccupantTypeId = ?," +
" recordUpdate_userName = ?," +
" recordUpdate_timeMillis = ?" +
@@ -53,6 +55,7 @@ export const updateLotOccupancyOccupant = (
lotOccupancyOccupantForm.occupantPostalCode,
lotOccupancyOccupantForm.occupantPhoneNumber,
lotOccupancyOccupantForm.occupantEmailAddress,
+ lotOccupancyOccupantForm.occupantComment,
lotOccupancyOccupantForm.lotOccupantTypeId,
requestSession.user.userName,
rightNowMillis,
diff --git a/public-typescript/lotOccupancyEdit.js b/public-typescript/lotOccupancyEdit.js
index b189e5c8..4f78bca9 100644
--- a/public-typescript/lotOccupancyEdit.js
+++ b/public-typescript/lotOccupancyEdit.js
@@ -145,7 +145,11 @@ Object.defineProperty(exports, "__esModule", { value: true });
okButton: {
text: "Yes, Open the Work Order",
callbackFunction: () => {
- window.location.href = los.urlPrefix + "/workOrders/" + responseJSON.workOrderId + "/edit";
+ window.location.href =
+ los.urlPrefix +
+ "/workOrders/" +
+ responseJSON.workOrderId +
+ "/edit";
}
}
});
@@ -522,6 +526,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
modalElement.querySelector("#lotOccupancyOccupantEdit--occupantPostalCode").value = lotOccupancyOccupant.occupantPostalCode;
modalElement.querySelector("#lotOccupancyOccupantEdit--occupantPhoneNumber").value = lotOccupancyOccupant.occupantPhoneNumber;
modalElement.querySelector("#lotOccupancyOccupantEdit--occupantEmailAddress").value = lotOccupancyOccupant.occupantEmailAddress;
+ modalElement.querySelector("#lotOccupancyOccupantEdit--occupantComment").value = lotOccupancyOccupant.occupantComment;
},
onshown: (modalElement, closeModalFunction) => {
bulmaJS.toggleHtmlClipped();
@@ -584,14 +589,10 @@ Object.defineProperty(exports, "__esModule", { value: true });
tableElement.className = "table is-fullwidth is-striped is-hoverable";
tableElement.innerHTML =
"" +
- " " +
"" +
- exports.aliases.occupant +
- " Type " +
- "" +
- exports.aliases.occupant +
- " " +
+ ("" + exports.aliases.occupant + " ") +
"Address " +
"Other Contact " +
+ "Comment " +
'Options ' +
"