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