use trait for resource crud

This commit is contained in:
mbecker20
2024-05-07 02:54:01 -07:00
parent 943bb4c61a
commit 640809aa6b
49 changed files with 2621 additions and 3132 deletions

View File

@@ -18,9 +18,9 @@ use serror::serialize_error_pretty;
use crate::{
helpers::{
periphery_client,
resource::StateResource,
update::{add_update, make_update, update_update},
},
resource,
state::{action_states, State},
};
@@ -32,7 +32,7 @@ impl Resolve<PruneDockerContainers, User> for State {
PruneDockerContainers { server }: PruneDockerContainers,
user: User,
) -> anyhow::Result<Update> {
let server = Server::get_resource_check_permissions(
let server = resource::get_check_permissions::<Server>(
&server,
&user,
PermissionLevel::Execute,
@@ -89,7 +89,7 @@ impl Resolve<PruneDockerNetworks, User> for State {
PruneDockerNetworks { server }: PruneDockerNetworks,
user: User,
) -> anyhow::Result<Update> {
let server = Server::get_resource_check_permissions(
let server = resource::get_check_permissions::<Server>(
&server,
&user,
PermissionLevel::Execute,
@@ -146,7 +146,7 @@ impl Resolve<PruneDockerImages, User> for State {
PruneDockerImages { server }: PruneDockerImages,
user: User,
) -> anyhow::Result<Update> {
let server = Server::get_resource_check_permissions(
let server = resource::get_check_permissions::<Server>(
&server,
&user,
PermissionLevel::Execute,