diff --git a/src/model.rs b/src/model.rs index acb29ee..9cdfd10 100644 --- a/src/model.rs +++ b/src/model.rs @@ -2,7 +2,6 @@ use crate::builders::Template; use crate::db_entries::{Fld, ModelDbEntry, Tmpl}; use crate::error::{json_error, template_error}; use crate::{Error, Field}; -use fancy_regex::Regex; use ramhorns::Template as RamTemplate; use std::collections::HashMap; @@ -39,6 +38,7 @@ pub struct Model { latex_pre: String, latex_post: String, sort_field_index: i64, + required_fields: Vec<(usize, String, Vec)>, } impl Model { @@ -58,16 +58,21 @@ impl Model { /// ); /// ``` pub fn new(id: i64, name: &str, fields: Vec, templates: Vec