@ -750,7 +750,7 @@ async fn post_member(data: Json<MemberCreateData>, token: PublicToken, ip: auth:
err ! ( format ! ( "Error sending invite: {e:?} " ) ) ;
err ! ( format ! ( "Error sending invite: {e:?} " ) ) ;
}
}
log_public_event ( EventType ::OrganizationUserInvited as i32 , & new_member . uuid , & org_id , & ip . ip , & conn ) . await ;
log_public_event ( EventType ::OrganizationUserInvited , & new_member . uuid , & org_id , & ip . ip , & conn ) . await ;
set_member_collections ( & new_member , & data . collections , & org_id , & conn ) . await ? ;
set_member_collections ( & new_member , & data . collections , & org_id , & conn ) . await ? ;
set_member_groups ( & new_member , & data . groups , & conn ) . await ? ;
set_member_groups ( & new_member , & data . groups , & conn ) . await ? ;
@ -802,7 +802,7 @@ async fn put_member(
member . save ( & conn ) . await ? ;
member . save ( & conn ) . await ? ;
log_public_event ( EventType ::OrganizationUserUpdated as i32 , & member . uuid , & org_id , & ip . ip , & conn ) . await ;
log_public_event ( EventType ::OrganizationUserUpdated , & member . uuid , & org_id , & ip . ip , & conn ) . await ;
Ok ( Json ( member_to_json ( & member , & conn ) . await ) )
Ok ( Json ( member_to_json ( & member , & conn ) . await ) )
}
}
@ -822,7 +822,7 @@ async fn delete_member(
deny_owner_target ( & member ) ? ;
deny_owner_target ( & member ) ? ;
log_public_event ( EventType ::OrganizationUserRemoved as i32 , & member . uuid , & org_id , & ip . ip , & conn ) . await ;
log_public_event ( EventType ::OrganizationUserRemoved , & member . uuid , & org_id , & ip . ip , & conn ) . await ;
if let Some ( user ) = User ::find_by_uuid ( & member . user_uuid , & conn ) . await {
if let Some ( user ) = User ::find_by_uuid ( & member . user_uuid , & conn ) . await {
// There is no device behind a Public API request, so no push device to exclude.
// There is no device behind a Public API request, so no push device to exclude.
@ -860,7 +860,7 @@ async fn put_member_group_ids(
set_member_groups ( & member , & data . group_ids , & conn ) . await ? ;
set_member_groups ( & member , & data . group_ids , & conn ) . await ? ;
log_public_event ( EventType ::OrganizationUserUpdatedGroups as i32 , & member . uuid , & org_id , & ip . ip , & conn ) . await ;
log_public_event ( EventType ::OrganizationUserUpdatedGroups , & member . uuid , & org_id , & ip . ip , & conn ) . await ;
Ok ( ( ) )
Ok ( ( ) )
}
}
@ -923,7 +923,7 @@ async fn post_member_revoke(
member . revoke ( ) ;
member . revoke ( ) ;
member . save ( & conn ) . await ? ;
member . save ( & conn ) . await ? ;
log_public_event ( EventType ::OrganizationUserRevoked as i32 , & member . uuid , & org_id , & ip . ip , & conn ) . await ;
log_public_event ( EventType ::OrganizationUserRevoked , & member . uuid , & org_id , & ip . ip , & conn ) . await ;
Ok ( ( ) )
Ok ( ( ) )
}
}
@ -954,7 +954,7 @@ async fn post_member_restore(
OrgPolicy ::check_user_allowed ( & member , "restore" , & conn ) . await ? ;
OrgPolicy ::check_user_allowed ( & member , "restore" , & conn ) . await ? ;
member . save ( & conn ) . await ? ;
member . save ( & conn ) . await ? ;
log_public_event ( EventType ::OrganizationUserRestored as i32 , & member . uuid , & org_id , & ip . ip , & conn ) . await ;
log_public_event ( EventType ::OrganizationUserRestored , & member . uuid , & org_id , & ip . ip , & conn ) . await ;
Ok ( ( ) )
Ok ( ( ) )
}
}
@ -978,7 +978,7 @@ async fn post_group(
Group ::new ( org_id . clone ( ) , data . name . clone ( ) , data . access_all . unwrap_or ( false ) , data . external_id . clone ( ) ) ;
Group ::new ( org_id . clone ( ) , data . name . clone ( ) , data . access_all . unwrap_or ( false ) , data . external_id . clone ( ) ) ;
group . save ( & conn ) . await ? ;
group . save ( & conn ) . await ? ;
log_public_event ( EventType ::GroupCreated as i32 , & group . uuid , & org_id , & ip . ip , & conn ) . await ;
log_public_event ( EventType ::GroupCreated , & group . uuid , & org_id , & ip . ip , & conn ) . await ;
set_group_collections ( & group , & data . collections , & org_id , & conn ) . await ? ;
set_group_collections ( & group , & data . collections , & org_id , & conn ) . await ? ;
@ -1019,7 +1019,7 @@ async fn put_group(
// Member assignments are owned by "/public/groups/<group_id>/member-ids" and are
// Member assignments are owned by "/public/groups/<group_id>/member-ids" and are
// deliberately left untouched here.
// deliberately left untouched here.
log_public_event ( EventType ::GroupUpdated as i32 , & group . uuid , & org_id , & ip . ip , & conn ) . await ;
log_public_event ( EventType ::GroupUpdated , & group . uuid , & org_id , & ip . ip , & conn ) . await ;
set_group_collections ( & group , & data . collections , & org_id , & conn ) . await ? ;
set_group_collections ( & group , & data . collections , & org_id , & conn ) . await ? ;
@ -1037,7 +1037,7 @@ async fn delete_group(group_id: GroupId, token: PublicToken, ip: auth::ClientIp,
err_code ! ( format ! ( "Group {group_id} not found in organization" ) , 404 ) ;
err_code ! ( format ! ( "Group {group_id} not found in organization" ) , 404 ) ;
} ;
} ;
log_public_event ( EventType ::GroupDeleted as i32 , & group . uuid , & org_id , & ip . ip , & conn ) . await ;
log_public_event ( EventType ::GroupDeleted , & group . uuid , & org_id , & ip . ip , & conn ) . await ;
group . delete ( & org_id , & conn ) . await
group . delete ( & org_id , & conn ) . await
}
}
@ -1067,7 +1067,7 @@ async fn put_group_member_ids(
let mut user_entry = GroupUser ::new ( group_id . clone ( ) , member_id . clone ( ) ) ;
let mut user_entry = GroupUser ::new ( group_id . clone ( ) , member_id . clone ( ) ) ;
user_entry . save ( & conn ) . await ? ;
user_entry . save ( & conn ) . await ? ;
log_public_event ( EventType ::OrganizationUserUpdatedGroups as i32 , member_id , & org_id , & ip . ip , & conn ) . await ;
log_public_event ( EventType ::OrganizationUserUpdatedGroups , member_id , & org_id , & ip . ip , & conn ) . await ;
}
}
Ok ( ( ) )
Ok ( ( ) )