diff --git a/helpers/functions.config.d.ts b/helpers/functions.config.d.ts index e0886f43..4dcb78f7 100644 --- a/helpers/functions.config.d.ts +++ b/helpers/functions.config.d.ts @@ -26,4 +26,5 @@ export declare function getProperty(propertyName: "aliases.occupants"): string; export declare function getProperty(propertyName: "settings.lotOccupancy.occupancyEndDateIsRequired"): boolean; export declare function getProperty(propertyName: "settings.lotOccupancy.occupantCityDefault"): string; export declare function getProperty(propertyName: "settings.lotOccupancy.occupantProvinceDefault"): string; +export declare function getProperty(propertyName: "settings.fees.taxPercentageDefault"): number; export declare const keepAliveMillis: number; diff --git a/helpers/functions.config.js b/helpers/functions.config.js index edd5cabb..b1ba8513 100644 --- a/helpers/functions.config.js +++ b/helpers/functions.config.js @@ -26,6 +26,7 @@ configFallbackValues.set("aliases.occupants", "Occupants"); configFallbackValues.set("settings.lotOccupancy.occupancyEndDateIsRequired", true); configFallbackValues.set("settings.lotOccupancy.occupantCityDefault", ""); configFallbackValues.set("settings.lotOccupancy.occupantProvinceDefault", ""); +configFallbackValues.set("settings.fees.taxPercentageDefault", 0); export function getProperty(propertyName) { const propertyNameSplit = propertyName.split("."); let currentObject = config; diff --git a/helpers/functions.config.ts b/helpers/functions.config.ts index 269fc365..c608cb0c 100644 --- a/helpers/functions.config.ts +++ b/helpers/functions.config.ts @@ -46,6 +46,8 @@ configFallbackValues.set("settings.lotOccupancy.occupancyEndDateIsRequired", tru configFallbackValues.set("settings.lotOccupancy.occupantCityDefault", ""); configFallbackValues.set("settings.lotOccupancy.occupantProvinceDefault", ""); +configFallbackValues.set("settings.fees.taxPercentageDefault", 0); + /* * Set up function overloads @@ -85,6 +87,8 @@ export function getProperty(propertyName: "settings.lotOccupancy.occupancyEndDat export function getProperty(propertyName: "settings.lotOccupancy.occupantCityDefault"): string; export function getProperty(propertyName: "settings.lotOccupancy.occupantProvinceDefault"): string; +export function getProperty(propertyName: "settings.fees.taxPercentageDefault"): number; + export function getProperty(propertyName: string): unknown { const propertyNameSplit = propertyName.split("."); diff --git a/types/configTypes.d.ts b/types/configTypes.d.ts index a6e05594..937b1d0b 100644 --- a/types/configTypes.d.ts +++ b/types/configTypes.d.ts @@ -24,6 +24,9 @@ export interface Config { occupants?: string; }; settings?: { + fees?: { + taxPercentageDefault?: number; + }; lotOccupancy?: { lotIdIsRequired?: boolean; occupancyEndDateIsRequired?: boolean; diff --git a/types/configTypes.ts b/types/configTypes.ts index 36990b65..60ab1a02 100644 --- a/types/configTypes.ts +++ b/types/configTypes.ts @@ -24,6 +24,9 @@ export interface Config { occupants ? : string; }; settings ? : { + fees ? : { + taxPercentageDefault ? : number; + }, lotOccupancy ? : { lotIdIsRequired ? : boolean; occupancyEndDateIsRequired ? : boolean;