22 lines
912 B
JavaScript
22 lines
912 B
JavaScript
import { acquireConnection } from './pool.js';
|
|
export default async function getFuneralHome(funeralHomeId) {
|
|
return await _getFuneralHome('funeralHomeId', funeralHomeId);
|
|
}
|
|
export async function getFuneralHomeByKey(funeralHomeKey) {
|
|
return await _getFuneralHome('funeralHomeKey', funeralHomeKey);
|
|
}
|
|
async function _getFuneralHome(keyColumn, funeralHomeIdOrKey) {
|
|
const database = await acquireConnection();
|
|
const funeralHome = database
|
|
.prepare(`select funeralHomeId, funeralHomeKey, funeralHomeName,
|
|
funeralHomeAddress1, funeralHomeAddress2,
|
|
funeralHomeCity, funeralHomeProvince, funeralHomePostalCode, funeralHomePhoneNumber
|
|
from FuneralHomes f
|
|
where f.recordDelete_timeMillis is null
|
|
and f.${keyColumn} = ?
|
|
order by f.funeralHomeName, f.funeralHomeId`)
|
|
.get(funeralHomeIdOrKey);
|
|
database.release();
|
|
return funeralHome;
|
|
}
|