sunrise-cms/database/addContract.d.ts

39 lines
1.4 KiB
TypeScript

import type { PoolConnection } from 'better-sqlite-pool';
import { type DateString, type TimeString } from '@cityssm/utils-datetime';
export interface AddContractForm {
burialSiteId: number | string;
contractEndDateString: '' | DateString;
contractStartDateString: '' | DateString;
contractTypeId: number | string;
[fieldValue_contractTypeFieldId: `fieldValue_${string}`]: unknown;
contractTypeFieldIds?: string;
committalTypeId?: number | string;
funeralDateString?: '' | DateString;
funeralDirectorName?: string;
funeralHomeId?: number | string;
funeralTimeString?: '' | TimeString;
purchaserAddress1?: string;
purchaserAddress2?: string;
purchaserCity?: string;
purchaserEmail?: string;
purchaserName?: string;
purchaserPhoneNumber?: string;
purchaserPostalCode?: string;
purchaserProvince?: string;
purchaserRelationship?: string;
birthDateString?: '' | DateString;
birthPlace?: string;
deathAge?: string;
deathAgePeriod?: string;
deathDateString?: '' | DateString;
deathPlace?: string;
deceasedAddress1?: string;
deceasedAddress2?: string;
deceasedCity?: string;
deceasedName?: string;
deceasedPostalCode?: string;
deceasedProvince?: string;
intermentContainerTypeId?: number | string;
}
export default function addContract(addForm: AddContractForm, user: User, connectedDatabase?: PoolConnection): Promise<number>;