11import type { mssql } from '@cityssm/mssql-multi-pool' ;
22import type { DateString } from '@cityssm/utils-datetime' ;
33import { type AccountNumberSource } from './helpers/getAccountNumber.js' ;
4+ import { type GetEmployeesFilters } from './queries/employees/getEmployees.js' ;
45import { type GetTimesheetBatchEntriesFilters } from './queries/employees/getTimesheetBatchEntries.js' ;
5- import type { EmployeePayCode , TimeCode , TimesheetBatchEntry } from './queries/employees/types.js' ;
6+ import type { Employee , EmployeePayCode , TimeCode , TimesheetBatchEntry } from './queries/employees/types.js' ;
67import { type AddEquipment } from './queries/equipment/addEquipment.js' ;
78import type { EquipmentItem } from './queries/equipment/types.js' ;
89import { type AddResourceItem } from './queries/items/addResourceItem.js' ;
@@ -159,6 +160,18 @@ export declare class WorkTechAPI {
159160 * @returns - The account number and its source, if available.
160161 */
161162 getAccountNumberByWorkOrderNumberAndObjectCode ( workOrderNumber : string , optionalObjectCode ?: string ) : Promise < AccountNumberSource | undefined > ;
163+ /**
164+ * Retrieves employees.
165+ * @param employeeFilters - The employee filters.
166+ * @returns The employees.
167+ */
168+ getEmployees ( employeeFilters : GetEmployeesFilters ) : Promise < Employee [ ] > ;
169+ /**
170+ * Retrieves an employee.
171+ * @param employeeNumber - The employee number
172+ * @returns The employee, if available.
173+ */
174+ getEmployeeByEmployeeNumber ( employeeNumber : string ) : Promise < Employee | undefined > ;
162175 /**
163176 * Retrieves employee pay codes.
164177 * @param employeeNumber - The employee number.
@@ -182,6 +195,7 @@ export declare class WorkTechAPI {
182195}
183196export { getAccountNumberByWorkOrderNumberAndObjectCode } from './helpers/getAccountNumber.js' ;
184197export { getEmployeePayCodes } from './queries/employees/getEmployeePayCodes.js' ;
198+ export { type GetEmployeesFilters , getEmployees } from './queries/employees/getEmployees.js' ;
185199export { getEmployeeTimeCodes } from './queries/employees/getEmployeeTimeCodes.js' ;
186200export { getTimeCodes } from './queries/employees/getTimeCodes.js' ;
187201export { type GetTimesheetBatchEntriesFilters , getTimesheetBatchEntries } from './queries/employees/getTimesheetBatchEntries.js' ;
@@ -200,7 +214,7 @@ export { addWorkOrderResource } from './queries/workOrders/addWorkOrderResource.
200214export { deleteWorkOrderResource } from './queries/workOrders/deleteWorkOrderResource.js' ;
201215export { getWorkOrderResourcesByStartDate , getWorkOrderResourcesByStartDateTimeRange , getWorkOrderResourcesByWorkOrderNumber } from './queries/workOrders/getWorkOrderResources.js' ;
202216export { updateWorkOrderResource } from './queries/workOrders/updateWorkOrderResource.js' ;
203- export type { EmployeePayCode , TimeCode , TimesheetBatchEntry } from './queries/employees/types.js' ;
217+ export type { Employee , EmployeePayCode , TimeCode , TimesheetBatchEntry } from './queries/employees/types.js' ;
204218export type { EquipmentItem } from './queries/equipment/types.js' ;
205219export type { ResourceItem } from './queries/items/types.js' ;
206220export type { Activity , Job , JobActivityObjectCode , ObjectCode } from './queries/jobs/types.js' ;
0 commit comments