Add tasks not started query

This commit is contained in:
2024-09-27 22:28:40 +02:00
parent d84918851b
commit c01177e4c8

View File

@ -165,6 +165,22 @@ pub struct ScanTaskitem {
} }
impl ScanTask { impl ScanTask {
pub fn list_not_started(conn: &mut MysqlConnection) -> Result<Vec<ScanTaskitem>, 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::<ScanTaskitem>(conn);
match res {
Ok(rows) => Ok(rows),
Err(err) => Err(err),
}
}
pub fn list(conn: &mut MysqlConnection) -> Result<Vec<ScanTaskitem>, DieselError> { pub fn list(conn: &mut MysqlConnection) -> Result<Vec<ScanTaskitem>, DieselError> {
use crate::schema::scan_tasks; use crate::schema::scan_tasks;