@cityssm/worktech-api
Version:
Integrations with the WorkTech (Pearl) work order management system.
20 lines (19 loc) • 722 B
TypeScript
import { type mssql } from '@cityssm/mssql-multi-pool';
import type { EquipmentItem } from './types.js';
export interface GetEquipmentFilters {
equipmentStatuses?: string[];
notEquipmentStatuses?: string[];
equipmentIds?: string[];
notEquipmentIds?: string[];
equipmentClasses?: string[];
notEquipmentClasses?: string[];
departmentsOwned?: string[];
notDepartmentsOwned?: string[];
}
/**
* Retrieves equipment based on filters.
* @param mssqlConfig - SQL Server configuration
* @param filters - Filters to apply to the equipment query.
* @returns The equipment
*/
export declare function getEquipment(mssqlConfig: mssql.config, filters: GetEquipmentFilters): Promise<EquipmentItem[]>;