pub mod get_new; pub mod post_new; pub mod get_edit; pub mod post_edit; pub mod delete; use askama::Template; use serde::Deserialize; use brass_db::models::{Area, Role, User}; #[derive(Template)] #[cfg_attr(not(test), template(path = "area/new_or_edit.html"))] #[cfg_attr(test, template(path = "area/new_or_edit.html", block = "content"), allow(dead_code))] struct NewOrEditAreaTemplate { user: User, area: Option, } #[derive(Deserialize)] #[cfg_attr(test, derive(serde::Serialize))] struct AreaForm { name: String, }