Function: buildMonitorParameters()
function buildMonitorParameters(
siteIdentifier: string,
monitor: Monitor
): DbValue[];
Defined in: electron/services/database/utils/mappers/monitorMapper.ts:245
Builds a parameter array for inserting or updating a monitor in the database.
Parameters
siteIdentifier
string
The unique identifier of the site this monitor belongs to.
monitor
The monitor object to convert.
Returns
DbValue[]
An array of values for SQL parameterized queries.
Remarks
Converts a monitor object to a row format using the dynamic schema system, then returns an array of values in the order expected by the SQL statement. All values are type-safe and nulls are used for missing/undefined fields.
Example
const params = buildMonitorParameters("site-123", monitorObj);
db.run("INSERT INTO monitors (...) VALUES (?, ?, ...)", params);
Throws
Error if mapping or parameter generation fails.