Function: findHistoryByMonitorId()
function findHistoryByMonitorId(
db: Database,
monitorId: string
): StatusHistory[];
Defined in: electron/services/database/utils/queries/historyQuery.ts:74
Internal
Find all history entries for a specific monitor.
Parameters
db
Database connection instance
monitorId
string
Unique identifier of the monitor
Returns
Array of StatusHistory objects ordered by timestamp (newest first)
Remarks
Repository Context: Designed to be called from HistoryRepository.findByMonitorId() which handles async operations and error recovery via withDatabaseOperation().
Query Performance: Uses indexed monitor_id field with timestamp ordering for efficiency. Results are ordered by timestamp DESC to show most recent entries first.
Throws
Error when database query fails