Moved delete into action module.
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 0s
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 0s
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
use crate::{
|
||||
action::{Action, CalcValue, Calculation, FieldType, Operand, Query},
|
||||
action::{Action, CalcValue, Calculation, Delete, FieldType, Operand, Query},
|
||||
document::{
|
||||
clock::Clock,
|
||||
create::IndexType,
|
||||
definition::{DocDef, DocFuncType},
|
||||
},
|
||||
message::wrapper::{Delete, Message, Update},
|
||||
message::wrapper::{Message, Update},
|
||||
name::{Name, NameType},
|
||||
queue::{
|
||||
data_director::{Include, Path, RegMsg, Register},
|
||||
@@ -52,14 +52,14 @@ impl Session {
|
||||
let query_action = DocFuncType::ExistingQuery(update.into());
|
||||
docdef.add_route(path, query_action);
|
||||
|
||||
let mut delete_qry = Query::internal();
|
||||
let mut delete = Delete::new(Session::doc_names()[0].clone());
|
||||
let delete_qry = delete.get_query_mut();
|
||||
let mut delete_calc = Calculation::new(Operand::LessThan);
|
||||
delete_calc.add_value(FieldType::DateTime).unwrap();
|
||||
delete_calc
|
||||
.add_value(CalcValue::Existing(FieldType::DateTime))
|
||||
.unwrap();
|
||||
delete_qry.add(name_expire.clone(), delete_calc);
|
||||
let delete = Delete::new(delete_qry);
|
||||
let delete_func = DocFuncType::Trigger(delete.into());
|
||||
docdef.add_route(Clock::get_path(), delete_func);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user