Made records produce a document name.
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 1s
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 1s
This commit is contained in:
@@ -616,7 +616,10 @@ impl DocumentFile {
|
||||
};
|
||||
holder.insert(field_id.clone(), corrected.clone());
|
||||
}
|
||||
let mut records = Records::new(self.docdef.get_field_names().clone());
|
||||
let mut records = Records::new(
|
||||
self.docdef.get_document_names().clone(),
|
||||
self.docdef.get_field_names().clone(),
|
||||
);
|
||||
if !holder.is_empty() {
|
||||
let mut oid = Oid::new();
|
||||
while self.docs.contains_key(&oid) {
|
||||
@@ -653,7 +656,11 @@ impl DocumentFile {
|
||||
}
|
||||
self.docs.remove(oid);
|
||||
}
|
||||
let rec = Records::with_data(self.docdef.get_field_names().clone(), records);
|
||||
let rec = Records::with_data(
|
||||
self.docdef.get_document_names().clone(),
|
||||
self.docdef.get_field_names().clone(),
|
||||
records,
|
||||
);
|
||||
self.queue.send(msg.response(rec.clone()));
|
||||
self.queue.send(msg.response(MsgAction::OnDelete(rec)));
|
||||
}
|
||||
@@ -722,7 +729,11 @@ impl DocumentFile {
|
||||
return;
|
||||
}
|
||||
};
|
||||
let recs = Records::with_data(self.docdef.get_field_names().clone(), records);
|
||||
let recs = Records::with_data(
|
||||
self.docdef.get_document_names().clone(),
|
||||
self.docdef.get_field_names().clone(),
|
||||
records,
|
||||
);
|
||||
self.queue.send(msg.response(recs.clone()));
|
||||
self.queue.send(msg.response(MsgAction::OnQuery(recs)));
|
||||
}
|
||||
@@ -769,7 +780,11 @@ impl DocumentFile {
|
||||
}
|
||||
self.docs.insert(oid.clone(), new_rec.clone());
|
||||
}
|
||||
let recs = Records::with_data(self.docdef.get_field_names().clone(), updates);
|
||||
let recs = Records::with_data(
|
||||
self.docdef.get_document_names().clone(),
|
||||
self.docdef.get_field_names().clone(),
|
||||
updates,
|
||||
);
|
||||
self.queue
|
||||
.send(msg.response(MsgAction::OnUpdate(recs.clone())));
|
||||
Ok(recs)
|
||||
@@ -822,8 +837,8 @@ impl DocumentFile {
|
||||
mod document_files {
|
||||
use super::*;
|
||||
use crate::{
|
||||
action::{Addition, Operand},
|
||||
document::field::FieldType,
|
||||
action::{Addition, FieldType, Operand},
|
||||
document::Clock,
|
||||
message::wrapper::Delete,
|
||||
name::{Name, Names},
|
||||
support_tests::TIMEOUT,
|
||||
@@ -2406,7 +2421,7 @@ mod document_files {
|
||||
}
|
||||
let trigger = Message::new(
|
||||
Name::english("clock"),
|
||||
MsgAction::OnUpdate(Records::new(Names::new())),
|
||||
MsgAction::OnUpdate(Records::new(Clock::doc_names(), Names::new())),
|
||||
);
|
||||
queue.send(trigger.clone());
|
||||
sleep(TIMEOUT);
|
||||
|
||||
Reference in New Issue
Block a user