@cityssm/worktech-api
Version:
Integrations with the WorkTech (Pearl) work order management system.
26 lines (25 loc) • 1.35 kB
TypeScript
import { type mssql } from '@cityssm/mssql-multi-pool';
import { type DateString } from '@cityssm/utils-datetime';
import type { WorkOrderResource } from './types.js';
/**
* Retrieves a list of work order resources.
* @param mssqlConfig - SQL Server configuration.
* @param workOrderNumber - The work order number.
* @returns - An array of resources associated with a work order.
*/
export declare function getWorkOrderResourcesByWorkOrderNumber(mssqlConfig: mssql.config, workOrderNumber: string): Promise<WorkOrderResource[]>;
/**
* Retrieves a list of work order resources.
* @param mssqlConfig - SQL Server configuration.
* @param startDateTimeFrom - The minimum start date.
* @param startDateTimeTo - The maximum start date.
* @returns - An array of resources between a given start time range.
*/
export declare function getWorkOrderResourcesByStartDateTimeRange(mssqlConfig: mssql.config, startDateTimeFrom: Date | string, startDateTimeTo: Date | string): Promise<WorkOrderResource[]>;
/**
* Retrieves a list of work order resources.
* @param mssqlConfig - SQL Server configuration.
* @param startDateString - The start date.
* @returns - An array of resources on a given start date.
*/
export declare function getWorkOrderResourcesByStartDate(mssqlConfig: mssql.config, startDateString: DateString): Promise<WorkOrderResource[]>;