database/getEmployeeProperties.ts
import { connect as sqlPoolConnect } from '@cityssm/mssql-multi-pool'
import type { IResult } from 'mssql'
import { getConfigProperty } from '../helpers/functions.config.js'
import type { EmployeeProperty } from '../types/recordTypes.js'
export async function getEmployeeProperties(
employeeNumber: string
): Promise<EmployeeProperty[]> {
const pool = await sqlPoolConnect(getConfigProperty('mssql'))
const propertyResult: IResult<EmployeeProperty> = await pool
.request()
.input('employeeNumber', employeeNumber).query(`select
propertyName, propertyValue, isSynced
from MonTY.EmployeeProperties
where employeeNumber = @employeeNumber
and recordDelete_dateTime is null`)
return propertyResult.recordset
}