@smbcloud / cli / commits / c8831bb

cleanup project crud

Seto Elkahfi committed May 31, 2025 at 17:42 UTC c8831bb0ccb660be5ff100ff7fbfb99aae90016a
7 files changed +23 -16
crates/cli/src/deploy/config.rs
+1 -1
@@ -6,7 +6,7 @@ use git2::{Cred, CredentialType, Error};
6 use serde::{Deserialize, Serialize};
7 use smbcloud_model::{account::User, project::Project};
8 use smbcloud_networking::environment::Environment;
9 -use smbcloud_networking_project::crud_project_deployment_read::get_project;
9 +use smbcloud_networking_project::crud_project_read::get_project;
10 use spinners::Spinner;
11 use std::{fs, path::Path};
12 use thiserror::Error;
crates/cli/src/project/crud_read.rs
+1 -1
@@ -8,7 +8,7 @@ use anyhow::{anyhow, Result};
8 use log::debug;
9 use smbcloud_model::project::{Config, Project};
10 use smbcloud_networking::{environment::Environment, get_smb_token};
11 -use smbcloud_networking_project::{crud_project_deployment_read::get_project, get_all};
11 +use smbcloud_networking_project::{crud_project_read::get_project, get_all};
12 use spinners::Spinner;
13 use tabled::{Table, Tabled};
14
crates/smbcloud-networking-project/src/crud_project_delete.rs
crates/smbcloud-networking-project/src/crud_project_deployment_read.rs
+2 -14
@@ -1,9 +1,9 @@
1 -use crate::{build_project_deployment, build_project_deployment_index, build_project_url_with_id};
1 +use crate::{build_project_deployment, build_project_deployment_index};
2 use anyhow::Result;
3 use reqwest::Client;
4 use smbcloud_model::{
5 error_codes::ErrorResponse,
6 - project::{Deployment, Project},
6 + project::Deployment,
7 };
8 use smbcloud_networking::{constants::SMB_USER_AGENT, environment::Environment, network::request};
9
@@ -35,15 +35,3 @@ pub async fn get_deployment(
35 .header("User-agent", SMB_USER_AGENT);
36 request(builder).await
37 }
38 -
39 -pub async fn get_project(
40 - env: Environment,
41 - access_token: String,
42 - id: String,
43 -) -> Result<Project, ErrorResponse> {
44 - let builder: reqwest::RequestBuilder = Client::new()
45 - .get(build_project_url_with_id(env, id))
46 - .header("Authorization", access_token)
47 - .header("User-agent", SMB_USER_AGENT);
48 - request(builder).await
49 -}
crates/smbcloud-networking-project/src/crud_project_deployment_update.rs
crates/smbcloud-networking-project/src/crud_project_read.rs new
+16
@@ -0,0 +1,16 @@
1 +use crate::build_project_url_with_id;
2 +use reqwest::Client;
3 +use smbcloud_model::{error_codes::ErrorResponse, project::Project};
4 +use smbcloud_networking::{constants::SMB_USER_AGENT, environment::Environment, network::request};
5 +
6 +pub async fn get_project(
7 + env: Environment,
8 + access_token: String,
9 + id: String,
10 +) -> Result<Project, ErrorResponse> {
11 + let builder: reqwest::RequestBuilder = Client::new()
12 + .get(build_project_url_with_id(env, id))
13 + .header("Authorization", access_token)
14 + .header("User-agent", SMB_USER_AGENT);
15 + request(builder).await
16 +}
\ No newline at end of file
crates/smbcloud-networking-project/src/lib.rs
+3
@@ -1,5 +1,8 @@
1 pub mod crud_project_deployment_create;
2 pub mod crud_project_deployment_read;
3 +pub mod crud_project_read;
4 +pub mod crud_project_delete;
5 +pub mod crud_project_deployment_update;
6
7 use anyhow::{anyhow, Result};
8 use log::debug;