add birth date and place to initializer

deepsource-autofix-76c6eb20
Dan Gowans 2024-07-02 08:53:44 -04:00
parent d08ffcb61d
commit 169dc4b94a
2 changed files with 91 additions and 14 deletions

View File

@ -71,16 +71,44 @@ export async function initializeCemeteryDatabase() {
await addRecord('OccupancyTypes', 'Preneed', 1, user); await addRecord('OccupancyTypes', 'Preneed', 1, user);
const intermentOccupancyTypeId = await addRecord('OccupancyTypes', 'Interment', 2, user); const intermentOccupancyTypeId = await addRecord('OccupancyTypes', 'Interment', 2, user);
const cremationOccupancyTypeId = await addRecord('OccupancyTypes', 'Cremation', 3, user); const cremationOccupancyTypeId = await addRecord('OccupancyTypes', 'Cremation', 3, user);
// Birth Date
const birthDateField = {
occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Birth Date',
occupancyTypeFieldValues: '',
pattern: String.raw `\d{4}-\d{2}-\d{2}`,
isRequired: '',
minimumLength: 10,
maximumLength: 10,
orderNumber: 1
};
await addOccupancyTypeField(birthDateField, user);
await addOccupancyTypeField(Object.assign(birthDateField, {
occupancyTypeId: cremationOccupancyTypeId
}), user);
// Birth Place
const birthPlace = {
occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Birth Place',
occupancyTypeFieldValues: '',
pattern: '',
isRequired: '',
minimumLength: 1,
maximumLength: 100,
orderNumber: 2
};
await addOccupancyTypeField(birthPlace, user);
await addOccupancyTypeField(Object.assign(birthPlace, { occupancyTypeId: cremationOccupancyTypeId }), user);
// Death Date // Death Date
const deathDateField = { const deathDateField = {
occupancyTypeId: intermentOccupancyTypeId, occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Death Date', occupancyTypeField: 'Death Date',
occupancyTypeFieldValues: '', occupancyTypeFieldValues: '',
pattern: String.raw `\d{4}([\/-]\d{2}){2}`, pattern: String.raw `\d{4}-\d{2}-\d{2}`,
isRequired: '', isRequired: '',
minimumLength: 10, minimumLength: 10,
maximumLength: 10, maximumLength: 10,
orderNumber: 1 orderNumber: 3
}; };
await addOccupancyTypeField(deathDateField, user); await addOccupancyTypeField(deathDateField, user);
await addOccupancyTypeField(Object.assign(deathDateField, { await addOccupancyTypeField(Object.assign(deathDateField, {
@ -95,7 +123,7 @@ export async function initializeCemeteryDatabase() {
isRequired: '', isRequired: '',
minimumLength: 1, minimumLength: 1,
maximumLength: 3, maximumLength: 3,
orderNumber: 2 orderNumber: 4
}; };
await addOccupancyTypeField(deathAgeField, user); await addOccupancyTypeField(deathAgeField, user);
await addOccupancyTypeField(Object.assign(deathAgeField, { occupancyTypeId: cremationOccupancyTypeId }), user); await addOccupancyTypeField(Object.assign(deathAgeField, { occupancyTypeId: cremationOccupancyTypeId }), user);
@ -108,7 +136,7 @@ export async function initializeCemeteryDatabase() {
isRequired: '', isRequired: '',
minimumLength: 1, minimumLength: 1,
maximumLength: 10, maximumLength: 10,
orderNumber: 3 orderNumber: 5
}; };
await addOccupancyTypeField(deathAgePeriod, user); await addOccupancyTypeField(deathAgePeriod, user);
await addOccupancyTypeField(Object.assign(deathAgePeriod, { await addOccupancyTypeField(Object.assign(deathAgePeriod, {
@ -123,7 +151,7 @@ export async function initializeCemeteryDatabase() {
isRequired: '', isRequired: '',
minimumLength: 1, minimumLength: 1,
maximumLength: 100, maximumLength: 100,
orderNumber: 4 orderNumber: 6
}; };
await addOccupancyTypeField(deathPlace, user); await addOccupancyTypeField(deathPlace, user);
await addOccupancyTypeField(Object.assign(deathPlace, { occupancyTypeId: cremationOccupancyTypeId }), user); await addOccupancyTypeField(Object.assign(deathPlace, { occupancyTypeId: cremationOccupancyTypeId }), user);
@ -145,7 +173,7 @@ export async function initializeCemeteryDatabase() {
occupancyTypeId: intermentOccupancyTypeId, occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Funeral Date', occupancyTypeField: 'Funeral Date',
occupancyTypeFieldValues: '', occupancyTypeFieldValues: '',
pattern: String.raw `\d{4}([\/-]\d{2}){2}`, pattern: String.raw `\d{4}-\d{2}-\d{2}`,
isRequired: '', isRequired: '',
minimumLength: 10, minimumLength: 10,
maximumLength: 10, maximumLength: 10,

View File

@ -115,18 +115,62 @@ export async function initializeCemeteryDatabase(): Promise<boolean> {
user user
) )
// Death Date // Birth Date
const deathDateField = {
const birthDateField = {
occupancyTypeId: intermentOccupancyTypeId, occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Death Date', occupancyTypeField: 'Birth Date',
occupancyTypeFieldValues: '', occupancyTypeFieldValues: '',
pattern: String.raw`\d{4}([\/-]\d{2}){2}`, pattern: String.raw`\d{4}-\d{2}-\d{2}`,
isRequired: '', isRequired: '',
minimumLength: 10, minimumLength: 10,
maximumLength: 10, maximumLength: 10,
orderNumber: 1 orderNumber: 1
} }
await addOccupancyTypeField(birthDateField, user)
await addOccupancyTypeField(
Object.assign(birthDateField, {
occupancyTypeId: cremationOccupancyTypeId
}),
user
)
// Birth Place
const birthPlace = {
occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Birth Place',
occupancyTypeFieldValues: '',
pattern: '',
isRequired: '',
minimumLength: 1,
maximumLength: 100,
orderNumber: 2
}
await addOccupancyTypeField(birthPlace, user)
await addOccupancyTypeField(
Object.assign(birthPlace, { occupancyTypeId: cremationOccupancyTypeId }),
user
)
// Death Date
const deathDateField = {
occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Death Date',
occupancyTypeFieldValues: '',
pattern: String.raw`\d{4}-\d{2}-\d{2}`,
isRequired: '',
minimumLength: 10,
maximumLength: 10,
orderNumber: 3
}
await addOccupancyTypeField(deathDateField, user) await addOccupancyTypeField(deathDateField, user)
await addOccupancyTypeField( await addOccupancyTypeField(
@ -137,6 +181,7 @@ export async function initializeCemeteryDatabase(): Promise<boolean> {
) )
// Death Age // Death Age
const deathAgeField = { const deathAgeField = {
occupancyTypeId: intermentOccupancyTypeId, occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Death Age', occupancyTypeField: 'Death Age',
@ -145,7 +190,7 @@ export async function initializeCemeteryDatabase(): Promise<boolean> {
isRequired: '', isRequired: '',
minimumLength: 1, minimumLength: 1,
maximumLength: 3, maximumLength: 3,
orderNumber: 2 orderNumber: 4
} }
await addOccupancyTypeField(deathAgeField, user) await addOccupancyTypeField(deathAgeField, user)
@ -156,6 +201,7 @@ export async function initializeCemeteryDatabase(): Promise<boolean> {
) )
// Death Age Period // Death Age Period
const deathAgePeriod = { const deathAgePeriod = {
occupancyTypeId: intermentOccupancyTypeId, occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Death Age Period', occupancyTypeField: 'Death Age Period',
@ -164,7 +210,7 @@ export async function initializeCemeteryDatabase(): Promise<boolean> {
isRequired: '', isRequired: '',
minimumLength: 1, minimumLength: 1,
maximumLength: 10, maximumLength: 10,
orderNumber: 3 orderNumber: 5
} }
await addOccupancyTypeField(deathAgePeriod, user) await addOccupancyTypeField(deathAgePeriod, user)
@ -177,6 +223,7 @@ export async function initializeCemeteryDatabase(): Promise<boolean> {
) )
// Death Place // Death Place
const deathPlace = { const deathPlace = {
occupancyTypeId: intermentOccupancyTypeId, occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Death Place', occupancyTypeField: 'Death Place',
@ -185,7 +232,7 @@ export async function initializeCemeteryDatabase(): Promise<boolean> {
isRequired: '', isRequired: '',
minimumLength: 1, minimumLength: 1,
maximumLength: 100, maximumLength: 100,
orderNumber: 4 orderNumber: 6
} }
await addOccupancyTypeField(deathPlace, user) await addOccupancyTypeField(deathPlace, user)
@ -196,6 +243,7 @@ export async function initializeCemeteryDatabase(): Promise<boolean> {
) )
// Funeral Home // Funeral Home
const funeralHome = { const funeralHome = {
occupancyTypeId: intermentOccupancyTypeId, occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Funeral Home', occupancyTypeField: 'Funeral Home',
@ -215,11 +263,12 @@ export async function initializeCemeteryDatabase(): Promise<boolean> {
) )
// Funeral Date // Funeral Date
const funeralDate = { const funeralDate = {
occupancyTypeId: intermentOccupancyTypeId, occupancyTypeId: intermentOccupancyTypeId,
occupancyTypeField: 'Funeral Date', occupancyTypeField: 'Funeral Date',
occupancyTypeFieldValues: '', occupancyTypeFieldValues: '',
pattern: String.raw`\d{4}([\/-]\d{2}){2}`, pattern: String.raw`\d{4}-\d{2}-\d{2}`,
isRequired: '', isRequired: '',
minimumLength: 10, minimumLength: 10,
maximumLength: 10, maximumLength: 10,