sunrise-cms/database/getWorkOrders.d.ts

23 lines
794 B
TypeScript

import type { PoolConnection } from 'better-sqlite-pool';
import type { WorkOrder } from '../types/recordTypes.js';
export interface GetWorkOrdersFilters {
workOrderTypeId?: number | string;
workOrderOpenStatus?: '' | 'open' | 'closed';
workOrderOpenDateString?: string;
occupantName?: string;
lotName?: string;
burialSiteContractId?: number | string;
}
interface GetWorkOrdersOptions {
limit: number;
offset: number;
includeLotsAndBurialSiteContracts?: boolean;
includeComments?: boolean;
includeMilestones?: boolean;
}
export declare function getWorkOrders(filters: GetWorkOrdersFilters, options: GetWorkOrdersOptions, connectedDatabase?: PoolConnection): Promise<{
count: number;
workOrders: WorkOrder[];
}>;
export default getWorkOrders;