23 lines
783 B
TypeScript
23 lines
783 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;
|
|
lotOccupancyId?: number | string;
|
|
}
|
|
interface GetWorkOrdersOptions {
|
|
limit: number;
|
|
offset: number;
|
|
includeLotsAndLotOccupancies?: boolean;
|
|
includeComments?: boolean;
|
|
includeMilestones?: boolean;
|
|
}
|
|
export declare function getWorkOrders(filters: GetWorkOrdersFilters, options: GetWorkOrdersOptions, connectedDatabase?: PoolConnection): Promise<{
|
|
count: number;
|
|
workOrders: WorkOrder[];
|
|
}>;
|
|
export default getWorkOrders;
|