27 lines
953 B
TypeScript
27 lines
953 B
TypeScript
import sqlite from "better-sqlite3";
|
|
import type * as recordTypes from "../../types/recordTypes";
|
|
interface GetLotOccupanciesFilters {
|
|
lotId?: number | string;
|
|
occupancyTime?: "" | "past" | "current" | "future";
|
|
occupancyStartDateString?: string;
|
|
occupancyEffectiveDateString?: string;
|
|
occupantName?: string;
|
|
occupancyTypeId?: number | string;
|
|
mapId?: number | string;
|
|
lotNameSearchType?: "" | "startsWith" | "endsWith";
|
|
lotName?: string;
|
|
lotTypeId?: number | string;
|
|
workOrderId?: number | string;
|
|
notWorkOrderId?: number | string;
|
|
}
|
|
interface GetLotOccupanciesOptions {
|
|
limit: -1 | number;
|
|
offset: number;
|
|
includeOccupants: boolean;
|
|
}
|
|
export declare function getLotOccupancies(filters: GetLotOccupanciesFilters, options: GetLotOccupanciesOptions, connectedDatabase?: sqlite.Database): {
|
|
count: number;
|
|
lotOccupancies: recordTypes.LotOccupancy[];
|
|
};
|
|
export default getLotOccupancies;
|