import sqlite from "better-sqlite3"; import { lotOccupancyDB as databasePath } from "../../data/databasePaths.js"; import type * as recordTypes from "../../types/recordTypes"; export const getOccupancyType = (occupancyTypeId: number | string): recordTypes.OccupancyType => { const database = sqlite(databasePath, { readonly: true }); const occupancyType: recordTypes.OccupancyType = database .prepare("select * from OccupancyTypes" + " where occupancyTypeId = ?") .get(occupancyTypeId); if (occupancyType) { occupancyType.occupancyTypeFields = database.prepare("select * from OccupancyTypeFields" + " where recordDelete_timeMillis is null" + " and occupancyTypeId = ?" + " order by orderNumber, occupancyTypeField") .all(occupancyTypeId); } database.close(); return occupancyType; }; export default getOccupancyType;