sunrise-cms/helpers/lotOccupancyDB/getLotOccupancies.d.ts

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;