no reply email property
parent
e7a1ddc78a
commit
8ef305f443
|
|
@ -203,13 +203,13 @@ export const handler = (request, response) => {
|
||||||
if (organizerSet) {
|
if (organizerSet) {
|
||||||
calendarEvent.createAttendee({
|
calendarEvent.createAttendee({
|
||||||
name: occupant.occupantName,
|
name: occupant.occupantName,
|
||||||
email: "no-reply@127.0.0.1"
|
email: configFunctions.getProperty("settings.workOrders.calendarEmailAddress")
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
calendarEvent.organizer({
|
calendarEvent.organizer({
|
||||||
name: occupant.occupantName,
|
name: occupant.occupantName,
|
||||||
email: "no-reply@127.0.0.1"
|
email: configFunctions.getProperty("settings.workOrders.calendarEmailAddress")
|
||||||
});
|
});
|
||||||
organizerSet = true;
|
organizerSet = true;
|
||||||
}
|
}
|
||||||
|
|
@ -219,7 +219,7 @@ export const handler = (request, response) => {
|
||||||
else {
|
else {
|
||||||
calendarEvent.organizer({
|
calendarEvent.organizer({
|
||||||
name: milestone.recordCreate_userName,
|
name: milestone.recordCreate_userName,
|
||||||
email: "no-reply@127.0.0.1"
|
email: configFunctions.getProperty("settings.workOrders.calendarEmailAddress")
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -291,12 +291,12 @@ export const handler: RequestHandler = (request, response) => {
|
||||||
if (organizerSet) {
|
if (organizerSet) {
|
||||||
calendarEvent.createAttendee({
|
calendarEvent.createAttendee({
|
||||||
name: occupant.occupantName,
|
name: occupant.occupantName,
|
||||||
email: "no-reply@127.0.0.1"
|
email: configFunctions.getProperty("settings.workOrders.calendarEmailAddress")
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
calendarEvent.organizer({
|
calendarEvent.organizer({
|
||||||
name: occupant.occupantName,
|
name: occupant.occupantName,
|
||||||
email: "no-reply@127.0.0.1"
|
email: configFunctions.getProperty("settings.workOrders.calendarEmailAddress")
|
||||||
});
|
});
|
||||||
organizerSet = true;
|
organizerSet = true;
|
||||||
}
|
}
|
||||||
|
|
@ -305,7 +305,7 @@ export const handler: RequestHandler = (request, response) => {
|
||||||
} else {
|
} else {
|
||||||
calendarEvent.organizer({
|
calendarEvent.organizer({
|
||||||
name: milestone.recordCreate_userName,
|
name: milestone.recordCreate_userName,
|
||||||
email: "no-reply@127.0.0.1"
|
email: configFunctions.getProperty("settings.workOrders.calendarEmailAddress")
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,4 +35,5 @@ export declare function getProperty(propertyName: "settings.fees.taxPercentageDe
|
||||||
export declare function getProperty(propertyName: "settings.workOrders.workOrderNumberLength"): number;
|
export declare function getProperty(propertyName: "settings.workOrders.workOrderNumberLength"): number;
|
||||||
export declare function getProperty(propertyName: "settings.workOrders.workOrderMilestoneDateRecentBeforeDays"): number;
|
export declare function getProperty(propertyName: "settings.workOrders.workOrderMilestoneDateRecentBeforeDays"): number;
|
||||||
export declare function getProperty(propertyName: "settings.workOrders.workOrderMilestoneDateRecentAfterDays"): number;
|
export declare function getProperty(propertyName: "settings.workOrders.workOrderMilestoneDateRecentAfterDays"): number;
|
||||||
|
export declare function getProperty(propertyName: "settings.workOrders.calendarEmailAddress"): string;
|
||||||
export declare const keepAliveMillis: number;
|
export declare const keepAliveMillis: number;
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,7 @@ configFallbackValues.set("settings.fees.taxPercentageDefault", 0);
|
||||||
configFallbackValues.set("settings.workOrders.workOrderNumberLength", 6);
|
configFallbackValues.set("settings.workOrders.workOrderNumberLength", 6);
|
||||||
configFallbackValues.set("settings.workOrders.workOrderMilestoneDateRecentBeforeDays", 5);
|
configFallbackValues.set("settings.workOrders.workOrderMilestoneDateRecentBeforeDays", 5);
|
||||||
configFallbackValues.set("settings.workOrders.workOrderMilestoneDateRecentAfterDays", 60);
|
configFallbackValues.set("settings.workOrders.workOrderMilestoneDateRecentAfterDays", 60);
|
||||||
|
configFallbackValues.set("settings.workOrders.calendarEmailAddress", "no-reply@127.0.0.1");
|
||||||
export function getProperty(propertyName) {
|
export function getProperty(propertyName) {
|
||||||
const propertyNameSplit = propertyName.split(".");
|
const propertyNameSplit = propertyName.split(".");
|
||||||
let currentObject = config;
|
let currentObject = config;
|
||||||
|
|
|
||||||
|
|
@ -11,10 +11,7 @@ import type * as configTypes from "../types/configTypes";
|
||||||
const configFallbackValues = new Map<string, unknown>();
|
const configFallbackValues = new Map<string, unknown>();
|
||||||
|
|
||||||
configFallbackValues.set("application.applicationName", "Lot Occupancy System");
|
configFallbackValues.set("application.applicationName", "Lot Occupancy System");
|
||||||
configFallbackValues.set(
|
configFallbackValues.set("application.backgroundURL", "/images/cemetery-background.jpg");
|
||||||
"application.backgroundURL",
|
|
||||||
"/images/cemetery-background.jpg"
|
|
||||||
);
|
|
||||||
configFallbackValues.set("application.logoURL", "/images/cemetery-logo.png");
|
configFallbackValues.set("application.logoURL", "/images/cemetery-logo.png");
|
||||||
configFallbackValues.set("application.httpPort", 7000);
|
configFallbackValues.set("application.httpPort", 7000);
|
||||||
configFallbackValues.set("application.useTestDatabases", false);
|
configFallbackValues.set("application.useTestDatabases", false);
|
||||||
|
|
@ -40,64 +37,42 @@ configFallbackValues.set("aliases.occupancy", "Occupancy");
|
||||||
configFallbackValues.set("aliases.occupancies", "Occupancies");
|
configFallbackValues.set("aliases.occupancies", "Occupancies");
|
||||||
configFallbackValues.set("aliases.occupant", "Occupant");
|
configFallbackValues.set("aliases.occupant", "Occupant");
|
||||||
configFallbackValues.set("aliases.occupants", "Occupants");
|
configFallbackValues.set("aliases.occupants", "Occupants");
|
||||||
configFallbackValues.set(
|
configFallbackValues.set("aliases.externalReceiptNumber", "External Receipt Number");
|
||||||
"aliases.externalReceiptNumber",
|
|
||||||
"External Receipt Number"
|
|
||||||
);
|
|
||||||
|
|
||||||
configFallbackValues.set("settings.map.mapCityDefault", "");
|
configFallbackValues.set("settings.map.mapCityDefault", "");
|
||||||
configFallbackValues.set("settings.map.mapProvinceDefault", "");
|
configFallbackValues.set("settings.map.mapProvinceDefault", "");
|
||||||
|
|
||||||
configFallbackValues.set(
|
configFallbackValues.set("settings.lot.lotNameSortNameFunction", (lotName: string) => lotName);
|
||||||
"settings.lot.lotNameSortNameFunction",
|
|
||||||
(lotName: string) => lotName
|
|
||||||
);
|
|
||||||
|
|
||||||
configFallbackValues.set(
|
configFallbackValues.set("settings.lotOccupancy.occupancyEndDateIsRequired", true);
|
||||||
"settings.lotOccupancy.occupancyEndDateIsRequired",
|
|
||||||
true
|
|
||||||
);
|
|
||||||
configFallbackValues.set("settings.lotOccupancy.occupantCityDefault", "");
|
configFallbackValues.set("settings.lotOccupancy.occupantCityDefault", "");
|
||||||
configFallbackValues.set("settings.lotOccupancy.occupantProvinceDefault", "");
|
configFallbackValues.set("settings.lotOccupancy.occupantProvinceDefault", "");
|
||||||
|
|
||||||
configFallbackValues.set("settings.fees.taxPercentageDefault", 0);
|
configFallbackValues.set("settings.fees.taxPercentageDefault", 0);
|
||||||
|
|
||||||
configFallbackValues.set("settings.workOrders.workOrderNumberLength", 6);
|
configFallbackValues.set("settings.workOrders.workOrderNumberLength", 6);
|
||||||
configFallbackValues.set(
|
configFallbackValues.set("settings.workOrders.workOrderMilestoneDateRecentBeforeDays", 5);
|
||||||
"settings.workOrders.workOrderMilestoneDateRecentBeforeDays",
|
configFallbackValues.set("settings.workOrders.workOrderMilestoneDateRecentAfterDays", 60);
|
||||||
5
|
configFallbackValues.set("settings.workOrders.calendarEmailAddress", "no-reply@127.0.0.1");
|
||||||
);
|
|
||||||
configFallbackValues.set(
|
|
||||||
"settings.workOrders.workOrderMilestoneDateRecentAfterDays",
|
|
||||||
60
|
|
||||||
);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Set up function overloads
|
* Set up function overloads
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "application.applicationName"): string;
|
||||||
propertyName: "application.applicationName"
|
|
||||||
): string;
|
|
||||||
|
|
||||||
export function getProperty(propertyName: "application.logoURL"): string;
|
export function getProperty(propertyName: "application.logoURL"): string;
|
||||||
export function getProperty(propertyName: "application.httpPort"): number;
|
export function getProperty(propertyName: "application.httpPort"): number;
|
||||||
export function getProperty(propertyName: "application.userDomain"): string;
|
export function getProperty(propertyName: "application.userDomain"): string;
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "application.useTestDatabases"): boolean;
|
||||||
propertyName: "application.useTestDatabases"
|
|
||||||
): boolean;
|
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "activeDirectory"): configTypes.ConfigActiveDirectory;
|
||||||
propertyName: "activeDirectory"
|
|
||||||
): configTypes.ConfigActiveDirectory;
|
|
||||||
|
|
||||||
export function getProperty(propertyName: "users.canLogin"): string[];
|
export function getProperty(propertyName: "users.canLogin"): string[];
|
||||||
export function getProperty(propertyName: "users.canUpdate"): string[];
|
export function getProperty(propertyName: "users.canUpdate"): string[];
|
||||||
export function getProperty(propertyName: "users.isAdmin"): string[];
|
export function getProperty(propertyName: "users.isAdmin"): string[];
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "reverseProxy.disableCompression"): boolean;
|
||||||
propertyName: "reverseProxy.disableCompression"
|
|
||||||
): boolean;
|
|
||||||
|
|
||||||
export function getProperty(propertyName: "reverseProxy.disableEtag"): boolean;
|
export function getProperty(propertyName: "reverseProxy.disableEtag"): boolean;
|
||||||
export function getProperty(propertyName: "reverseProxy.urlPrefix"): string;
|
export function getProperty(propertyName: "reverseProxy.urlPrefix"): string;
|
||||||
|
|
@ -116,21 +91,13 @@ export function getProperty(propertyName: "aliases.occupancies"): string;
|
||||||
export function getProperty(propertyName: "aliases.occupant"): string;
|
export function getProperty(propertyName: "aliases.occupant"): string;
|
||||||
export function getProperty(propertyName: "aliases.occupants"): string;
|
export function getProperty(propertyName: "aliases.occupants"): string;
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "aliases.externalReceiptNumber"): string;
|
||||||
propertyName: "aliases.externalReceiptNumber"
|
|
||||||
): string;
|
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "settings.map.mapCityDefault"): string;
|
||||||
propertyName: "settings.map.mapCityDefault"
|
|
||||||
): string;
|
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "settings.map.mapProvinceDefault"): string;
|
||||||
propertyName: "settings.map.mapProvinceDefault"
|
|
||||||
): string;
|
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "settings.lot.lotNamePattern"): RegExp;
|
||||||
propertyName: "settings.lot.lotNamePattern"
|
|
||||||
): RegExp;
|
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(
|
||||||
propertyName: "settings.lot.lotNameSortNameFunction"
|
propertyName: "settings.lot.lotNameSortNameFunction"
|
||||||
|
|
@ -140,21 +107,13 @@ export function getProperty(
|
||||||
propertyName: "settings.lotOccupancy.occupancyEndDateIsRequired"
|
propertyName: "settings.lotOccupancy.occupancyEndDateIsRequired"
|
||||||
): boolean;
|
): boolean;
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "settings.lotOccupancy.occupantCityDefault"): string;
|
||||||
propertyName: "settings.lotOccupancy.occupantCityDefault"
|
|
||||||
): string;
|
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "settings.lotOccupancy.occupantProvinceDefault"): string;
|
||||||
propertyName: "settings.lotOccupancy.occupantProvinceDefault"
|
|
||||||
): string;
|
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "settings.fees.taxPercentageDefault"): number;
|
||||||
propertyName: "settings.fees.taxPercentageDefault"
|
|
||||||
): number;
|
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(propertyName: "settings.workOrders.workOrderNumberLength"): number;
|
||||||
propertyName: "settings.workOrders.workOrderNumberLength"
|
|
||||||
): number;
|
|
||||||
|
|
||||||
export function getProperty(
|
export function getProperty(
|
||||||
propertyName: "settings.workOrders.workOrderMilestoneDateRecentBeforeDays"
|
propertyName: "settings.workOrders.workOrderMilestoneDateRecentBeforeDays"
|
||||||
|
|
@ -164,18 +123,15 @@ export function getProperty(
|
||||||
propertyName: "settings.workOrders.workOrderMilestoneDateRecentAfterDays"
|
propertyName: "settings.workOrders.workOrderMilestoneDateRecentAfterDays"
|
||||||
): number;
|
): number;
|
||||||
|
|
||||||
|
export function getProperty(propertyName: "settings.workOrders.calendarEmailAddress"): string;
|
||||||
|
|
||||||
export function getProperty(propertyName: string): unknown {
|
export function getProperty(propertyName: string): unknown {
|
||||||
const propertyNameSplit = propertyName.split(".");
|
const propertyNameSplit = propertyName.split(".");
|
||||||
|
|
||||||
let currentObject = config;
|
let currentObject = config;
|
||||||
|
|
||||||
for (const propertyNamePiece of propertyNameSplit) {
|
for (const propertyNamePiece of propertyNameSplit) {
|
||||||
if (
|
if (Object.prototype.hasOwnProperty.call(currentObject, propertyNamePiece)) {
|
||||||
Object.prototype.hasOwnProperty.call(
|
|
||||||
currentObject,
|
|
||||||
propertyNamePiece
|
|
||||||
)
|
|
||||||
) {
|
|
||||||
currentObject = currentObject[propertyNamePiece];
|
currentObject = currentObject[propertyNamePiece];
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,7 @@ export interface Config {
|
||||||
workOrderNumberLength?: number;
|
workOrderNumberLength?: number;
|
||||||
workOrderMilestoneDateRecentBeforeDays?: number;
|
workOrderMilestoneDateRecentBeforeDays?: number;
|
||||||
workOrderMilestoneDateRecentAfterDays?: number;
|
workOrderMilestoneDateRecentAfterDays?: number;
|
||||||
|
calendarEmailAddress?: string;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,7 @@ export interface Config {
|
||||||
workOrderNumberLength?: number;
|
workOrderNumberLength?: number;
|
||||||
workOrderMilestoneDateRecentBeforeDays?: number;
|
workOrderMilestoneDateRecentBeforeDays?: number;
|
||||||
workOrderMilestoneDateRecentAfterDays?: number;
|
workOrderMilestoneDateRecentAfterDays?: number;
|
||||||
|
calendarEmailAddress?: string;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue