Skip to main content

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

Database connection instance

monitorId​

string

Unique identifier of the monitor

Returns​

StatusHistory[]

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