Add /family/{id}/users route

This commit is contained in:
2023-06-21 17:01:52 +02:00
parent 381a4797e4
commit ad54f83c2c
5 changed files with 48 additions and 8 deletions

@ -177,7 +177,7 @@ pub async fn delete_account(user: &User) -> anyhow::Result<()> {
login_token_service::disconnect_user_from_all_devices(user.id()).await?;
db_connection::execute(|conn| {
diesel::delete(users::dsl::users.filter(users::dsl::id.eq(user.id))).execute(conn)?;
diesel::delete(users::dsl::users.filter(users::dsl::id.eq(user.id().0))).execute(conn)?;
Ok(())
})
}
@ -186,8 +186,8 @@ pub async fn delete_account(user: &User) -> anyhow::Result<()> {
pub async fn validate_account(user: &mut User) -> anyhow::Result<()> {
if user.time_activate > 0 {
log::debug!(
"Did not activate account {} because it is already activated!",
user.id
"Did not activate account {:?} because it is already activated!",
user.id()
);
return Ok(());
}
@ -212,7 +212,7 @@ pub async fn validate_account(user: &mut User) -> anyhow::Result<()> {
/// Update account information
pub async fn update_account(user: &User) -> anyhow::Result<()> {
db_connection::execute(|conn| {
diesel::update(users::dsl::users.filter(users::dsl::id.eq(user.id)))
diesel::update(users::dsl::users.filter(users::dsl::id.eq(user.id().0)))
.set((
users::dsl::name.eq(user.name.clone()),
users::dsl::admin.eq(user.admin),