Trait mango_orm::models::output_data::OutputData
source · [−]pub trait OutputData {
fn one_to_doc(
doc: Option<Document>,
ignore_fields: &Vec<String>,
map_widget_type: &HashMap<String, String>,
model_name: &str
) -> Result<Option<Document>, Box<dyn Error>> { ... }
fn one_to_json(
doc: Option<Document>,
ignore_fields: &Vec<String>,
map_widget_type: &HashMap<String, String>,
model_name: &str
) -> Result<String, Box<dyn Error>> { ... }
fn to_model_instance<T>(
doc: Option<Document>,
ignore_fields: &Vec<String>,
map_widget_type: &HashMap<String, String>,
model_name: &str
) -> Result<Option<T>, Error>
where
T: DeserializeOwned,
{ ... }
fn to_prepared_doc(
doc: Document,
ignore_fields: &Vec<String>,
map_widget_type: &HashMap<String, String>,
model_name: &str
) -> Result<Document, Box<dyn Error>> { ... }
fn many_to_docs(
filter: Option<Document>,
find_options: Option<FindOptions>,
collection: Collection,
ignore_fields: &Vec<String>,
map_widget_type: &HashMap<String, String>,
model_name: &str
) -> Result<Vec<Document>, Box<dyn Error>> { ... }
fn many_to_json(
filter: Option<Document>,
find_options: Option<FindOptions>,
collection: Collection,
ignore_fields: &Vec<String>,
map_widget_type: &HashMap<String, String>,
model_name: &str
) -> Result<String, Box<dyn Error>> { ... }
}Provided Methods
Get prepared document. Hint: For page template.
Get json-line.
Get model instance.
Hint: For the save, update, delete operations.
Get prepared doc. Hint: Converting data types to model-friendly formats.
Get prepared documents.