Add tasks not started query
This commit is contained in:
@ -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;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user