From c01177e4c89a160d0ce6bd2cd10377bf6d2fae6d Mon Sep 17 00:00:00 2001 From: William Desportes Date: Fri, 27 Sep 2024 22:28:40 +0200 Subject: [PATCH] Add tasks not started query --- snow-scanner/src/models.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/snow-scanner/src/models.rs b/snow-scanner/src/models.rs index 4a877e3..164b44e 100644 --- a/snow-scanner/src/models.rs +++ b/snow-scanner/src/models.rs @@ -165,6 +165,22 @@ pub struct ScanTaskitem { } impl ScanTask { + pub fn list_not_started(conn: &mut MysqlConnection) -> Result, DieselError> { + use crate::schema::scan_tasks; + + let res = scan_tasks + .select(ScanTaskitem::as_select()) + .filter(scan_tasks::started_at.is_null()) + .order(( + scan_tasks::created_at.asc(), + )) + .load::(conn); + match res { + Ok(rows) => Ok(rows), + Err(err) => Err(err), + } + } + pub fn list(conn: &mut MysqlConnection) -> Result, DieselError> { use crate::schema::scan_tasks;