feat: Enhance permissions and roles management with improved indexing and state handling

This commit is contained in:
MythEclipse
2025-08-14 23:11:44 +07:00
parent 199d0c885e
commit 10dc869eaf
10 changed files with 134 additions and 171 deletions
+7 -1
View File
@@ -393,5 +393,11 @@ impl From<&UsersDetailItemDto> for UsersDetailQueryDto {
updated_at: dto.updated_at.clone(),
mentor_id: None,
}
}
}
}
impl UsersDetailItemDto {
pub fn extract_permissions_from_user_role(&self) -> Vec<String> {
self.role.permissions.iter().map(|p| p.name.clone()).collect()
}
}