resource query tags match on name or id, All or Any mode

This commit is contained in:
mbecker20
2024-03-30 01:55:30 -07:00
parent 7554055767
commit 74a5f429e9
21 changed files with 228 additions and 333 deletions

View File

@@ -11,7 +11,6 @@ use monitor_client::{
DockerContainerStats,
},
permission::PermissionLevel,
resource::AddFilters,
server::Server,
update::{Log, ResourceTargetVariant, UpdateStatus},
user::User,
@@ -21,7 +20,7 @@ use monitor_client::{
use mungos::{
find::find_collect,
mongodb::{
bson::{doc, oid::ObjectId, Document},
bson::{doc, oid::ObjectId},
options::FindOneOptions,
},
};
@@ -61,9 +60,7 @@ impl Resolve<ListDeployments, User> for State {
ListDeployments { query }: ListDeployments,
user: User,
) -> anyhow::Result<Vec<DeploymentListItem>> {
let mut filters = Document::new();
query.add_filters(&mut filters);
Deployment::list_resources_for_user(filters, &user).await
Deployment::list_resources_for_user(query, &user).await
}
}