Trait green_barrel::models::administrator::Administrator
source · [−]pub trait Administrator: QCommons + QPaladins {
fn instance_to_json_for_admin(&self) -> Result<String, Box<dyn Error>> { ... }
fn actix_instance_for_admin(
doc_hash: Option<&str>,
bytes: Option<&BytesMut>,
filter: Option<&Document>,
dyn_data: Option<Value>
) -> Result<OutputDataAdmin<Self>, Box<dyn Error>>
where
Self: DeserializeOwned + Sized,
{ ... }
fn actix_result_for_admin(
&mut self,
doc_hash: Option<&str>,
bytes: Option<&BytesMut>,
filter: Option<&Document>
) -> Result<String, Box<dyn Error>> { ... }
}
Expand description
Helper methods for the admin panel.
Provided Methods
Json-line for admin panel. ( converts a widget map to a list, in the order of the Model fields )
Example:
let model_name = ModelName{...};
println!("{}", model_name.instance_to_json_for_admin()?);
fn actix_instance_for_admin(
doc_hash: Option<&str>,
bytes: Option<&BytesMut>,
filter: Option<&Document>,
dyn_data: Option<Value>
) -> Result<OutputDataAdmin<Self>, Box<dyn Error>> where
Self: DeserializeOwned + Sized,
fn actix_instance_for_admin(
doc_hash: Option<&str>,
bytes: Option<&BytesMut>,
filter: Option<&Document>,
dyn_data: Option<Value>
) -> Result<OutputDataAdmin<Self>, Box<dyn Error>> where
Self: DeserializeOwned + Sized,
Get the model instance for actix-mango-panel.