4 files changed
+9
-4
.vscode/settings.json
+1
@@ -1,6 +1,7 @@
1
{
2
"rust-analyzer.server.path": null,
3
"rust-analyzer.linkedProjects": [
4
+ "Cargo.toml",
5
"gems/model/ext/model/Cargo.toml"
6
],
7
"java.jdt.ls.java.home": "/Users/setoelka/.local/share/mise/installs/java/openjdk-21.0.2",
crates/cli/src/deploy/mod.rs
+2
-2
@@ -17,7 +17,7 @@ use remote_messages::{build_next_app, start_server};
17
use smbcloud_model::project::{DeploymentPayload, DeploymentStatus};
18
use smbcloud_networking::{environment::Environment, get_smb_token};
19
use smbcloud_networking_project::{
20
- crud_project_deployment_create::create, crud_project_deployment_update::update,
20
+ crud_project_deployment_create::create_deployment, crud_project_deployment_update::update,
21
};
22
use spinners::Spinner;
23
use std::sync::atomic::AtomicBool;
@@ -72,7 +72,7 @@ pub async fn process_deploy(env: Environment) -> Result<CommandResult> {
72
status: DeploymentStatus::Started,
73
};
74
75
- let created_deployment = create(env, &access_token, config.project.id.clone(), payload).await?;
75
+ let created_deployment = create_deployment(env, &access_token, config.project.id.clone(), payload).await?;
76
let user = me(env).await?;
77
78
let mut push_opts = PushOptions::new();
crates/smbcloud-networking-project/src/crud_project_deployment_create.rs
+1
-1
@@ -7,7 +7,7 @@ use smbcloud_model::{
7
};
8
use smbcloud_networking::{constants::SMB_USER_AGENT, environment::Environment, network::request};
9
10
-pub async fn create(
10
+pub async fn create_deployment(
11
env: Environment,
12
access_token: &str,
13
project_id: i32,
crates/smbcloud-networking/src/network.rs
+5
-1
@@ -22,9 +22,11 @@ pub async fn parse_error_response<T: DeserializeOwned>(
22
};
23
24
if LOG_RESPONSE_BODY {
25
+ println!("");
26
println!("Parse Error >>>>");
27
println!("{:?}", serde_json::to_string_pretty(&response_body));
28
println!("Parse Error >>>>");
29
+ println!("");
30
}
31
32
let e = match serde_json::from_str::<ErrorResponse>(&response_body) {
@@ -54,7 +56,7 @@ pub async fn request<R: DeserializeOwned>(builder: RequestBuilder) -> Result<R,
56
}
57
};
58
let response = match response.status() {
57
- reqwest::StatusCode::OK => response,
59
+ reqwest::StatusCode::OK | reqwest::StatusCode::CREATED => response,
60
status => {
61
error!("Failed to get response: {:?}", status);
62
return parse_error_response(response).await;
@@ -73,9 +75,11 @@ pub async fn request<R: DeserializeOwned>(builder: RequestBuilder) -> Result<R,
75
};
76
77
if LOG_RESPONSE_BODY {
78
+ println!("");
79
println!("Parse >>>>");
80
println!("{:?}", serde_json::to_string_pretty(&response_body));
81
println!("Parse >>>>");
82
+ println!("");
83
}
84
85
let response = match serde_json::from_str::<R>(&response_body) {