add family
Some checks failed
CI/CD Pipeline / test (push) Has been cancelled
CI/CD Pipeline / deploy-staging (push) Has been cancelled
CI/CD Pipeline / deploy-main (push) Has been cancelled

This commit is contained in:
2024-01-18 16:37:54 +01:00
parent 357ee21533
commit 07c76f4e64
9 changed files with 94 additions and 12 deletions

View File

@ -1,6 +1,7 @@
use std::collections::HashMap;
use crate::model::{
family::Family,
role::Role,
user::{AdminUser, User, UserWithRoles},
};
@ -30,6 +31,7 @@ async fn index(
let users: Vec<UserWithRoles> = join_all(user_futures).await;
let roles = Role::all(db).await;
let families = Family::all_with_members(db).await;
let mut context = Context::new();
if let Some(msg) = flash {
@ -37,6 +39,7 @@ async fn index(
}
context.insert("users", &users);
context.insert("roles", &roles);
context.insert("families", &families);
context.insert(
"loggedin_user",
&UserWithRoles::from_user(admin.user, db).await,
@ -89,6 +92,7 @@ pub struct UserEditForm {
pub(crate) notes: Option<String>,
pub(crate) phone: Option<String>,
pub(crate) address: Option<String>,
pub(crate) family_id: Option<i64>,
}
#[post("/user", data = "<data>")]