@@ -22,6 +22,7 @@ export function parseCheckRow(row: CheckRow): CheckConfig {
2222 tags : JSON . parse ( row . tags ) ,
2323 group_id : row . group_id ,
2424 regions : JSON . parse ( row . regions ) ,
25+ interval_mins : row . interval_mins ?? 5 ,
2526 enabled : row . enabled === 1 ,
2627 } ;
2728}
@@ -47,8 +48,8 @@ export async function loadCheck(db: D1Database, id: string): Promise<CheckConfig
4748/** Create a new check */
4849export async function createCheck ( db : D1Database , check : Partial < CheckConfig > & { id : string ; name : string ; url : string } ) : Promise < void > {
4950 await db . prepare ( `
50- INSERT INTO checks (id, name, type, url, method, headers, body, assertions, retry_count, retry_delay_ms, timeout_ms, failure_threshold, tags, group_id, regions, enabled)
51- VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
51+ INSERT INTO checks (id, name, type, url, method, headers, body, assertions, retry_count, retry_delay_ms, timeout_ms, failure_threshold, tags, group_id, regions, interval_mins, enabled)
52+ VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
5253 ` ) . bind (
5354 check . id ,
5455 check . name ,
@@ -65,6 +66,7 @@ export async function createCheck(db: D1Database, check: Partial<CheckConfig> &
6566 JSON . stringify ( check . tags ?? [ ] ) ,
6667 check . group_id ?? null ,
6768 JSON . stringify ( check . regions ?? [ 'default' ] ) ,
69+ check . interval_mins ?? 5 ,
6870 check . enabled === false ? 0 : 1 ,
6971 ) . run ( ) ;
7072}
@@ -89,6 +91,7 @@ export async function updateCheck(db: D1Database, id: string, updates: Partial<C
8991 tags : ( v ) => JSON . stringify ( v ) ,
9092 group_id : ( v ) => v ,
9193 regions : ( v ) => JSON . stringify ( v ) ,
94+ interval_mins : ( v ) => v ,
9295 enabled : ( v ) => v ? 1 : 0 ,
9396 } ;
9497
0 commit comments