From 4522ca4552867aa623fab1d516162f499ed68bd3 Mon Sep 17 00:00:00 2001
From: Elaina <48662592+oestradiol@users.noreply.github.com>
Date: Fri, 16 Aug 2024 02:04:47 -0300
Subject: [PATCH] Refactors
---
.gitignore | 1 +
Traefik/.env.example | 0
bacon.toml | 0
guides/cloudflare/CLOUDFLARE.md | 0
guides/cloudflare/images/IMG_1.png | Bin
guides/cloudflare/images/IMG_2.png | Bin
guides/cloudflare/images/IMG_3.png | Bin
guides/cloudflare/images/IMG_4.png | Bin
guides/cloudflare/images/IMG_5.png | Bin
guides/cloudflare/images/IMG_6.png | Bin
rustfmt.toml | 0
src/business/mod.rs | 0
.../repositories/deployments/delete.rs | 10 +--
.../repositories/deployments/find_by_name.rs | 8 +--
.../deployments/find_by_repo_branch.rs | 10 +--
src/business/repositories/deployments/mod.rs | 0
.../repositories/deployments/retrieve_all.rs | 2 +-
src/business/repositories/mod.rs | 0
src/business/services/deployments/check.rs | 10 +--
src/business/services/deployments/delete.rs | 4 +-
src/business/services/deployments/get.rs | 2 +-
src/business/services/deployments/get_logs.rs | 2 +-
src/business/services/deployments/list.rs | 0
src/business/services/deployments/mod.rs | 0
src/business/services/deployments/new.rs | 37 ++++++-----
src/business/services/mod.rs | 0
src/configs/environment.rs | 0
src/configs/mod.rs | 0
src/controllers/deployments/create.rs | 12 ++--
src/controllers/deployments/mod.rs | 0
src/modules/cloudflare/mod.rs | 0
.../cloudflare/types/add_dns_record.rs | 0
.../cloudflare/types/cloudflare_responses.rs | 0
.../cloudflare/types/delete_dns_record.rs | 0
src/modules/cloudflare/types/dns_record.rs | 0
src/modules/cloudflare/types/mod.rs | 0
src/modules/discord/mod.rs | 0
src/modules/docker/create_container.rs | 7 +--
src/modules/docker/delete_image.rs | 6 +-
src/modules/docker/get_internal_port.rs | 23 +++----
src/modules/docker/get_logs.rs | 0
src/modules/docker/mod.rs | 0
src/modules/git/clone.rs | 4 +-
src/modules/git/mod.rs | 0
src/modules/tar/mod.rs | 0
src/types/model/deployment.rs | 4 +-
src/types/model/mod.rs | 0
src/types/other/mod.rs | 0
src/types/other/voyager_error.rs | 53 ----------------
src/types/view/create_deployment.rs | 0
src/types/view/delete_deployment.rs | 0
src/types/view/get_deployment.rs | 0
src/types/view/get_deployment_logs.rs | 0
src/types/view/get_deployments.rs | 0
src/types/view/logs.rs | 0
src/types/view/mod.rs | 0
src/utils/expect_error.rs | 0
src/utils/gen_traefik_labels.rs | 4 --
src/utils/get_free_port.rs | 58 +++++++++---------
src/utils/http_client/client_wrapper.rs | 0
src/utils/http_client/deserializable.rs | 0
src/utils/http_client/ensure_success.rs | 0
src/utils/http_client/generate_methods.rs | 0
src/utils/http_client/http_error.rs | 0
src/utils/http_client/mod.rs | 4 +-
src/utils/mod.rs | 4 +-
66 files changed, 99 insertions(+), 166 deletions(-)
mode change 100644 => 100755 .gitignore
mode change 100644 => 100755 Traefik/.env.example
mode change 100644 => 100755 bacon.toml
mode change 100644 => 100755 guides/cloudflare/CLOUDFLARE.md
mode change 100644 => 100755 guides/cloudflare/images/IMG_1.png
mode change 100644 => 100755 guides/cloudflare/images/IMG_2.png
mode change 100644 => 100755 guides/cloudflare/images/IMG_3.png
mode change 100644 => 100755 guides/cloudflare/images/IMG_4.png
mode change 100644 => 100755 guides/cloudflare/images/IMG_5.png
mode change 100644 => 100755 guides/cloudflare/images/IMG_6.png
mode change 100644 => 100755 rustfmt.toml
mode change 100644 => 100755 src/business/mod.rs
mode change 100644 => 100755 src/business/repositories/deployments/mod.rs
mode change 100644 => 100755 src/business/repositories/mod.rs
mode change 100644 => 100755 src/business/services/deployments/check.rs
mode change 100644 => 100755 src/business/services/deployments/delete.rs
mode change 100644 => 100755 src/business/services/deployments/get.rs
mode change 100644 => 100755 src/business/services/deployments/get_logs.rs
mode change 100644 => 100755 src/business/services/deployments/list.rs
mode change 100644 => 100755 src/business/services/deployments/mod.rs
mode change 100644 => 100755 src/business/services/mod.rs
mode change 100644 => 100755 src/configs/environment.rs
mode change 100644 => 100755 src/configs/mod.rs
mode change 100644 => 100755 src/controllers/deployments/mod.rs
mode change 100644 => 100755 src/modules/cloudflare/mod.rs
mode change 100644 => 100755 src/modules/cloudflare/types/add_dns_record.rs
mode change 100644 => 100755 src/modules/cloudflare/types/cloudflare_responses.rs
mode change 100644 => 100755 src/modules/cloudflare/types/delete_dns_record.rs
mode change 100644 => 100755 src/modules/cloudflare/types/dns_record.rs
mode change 100644 => 100755 src/modules/cloudflare/types/mod.rs
mode change 100644 => 100755 src/modules/discord/mod.rs
mode change 100644 => 100755 src/modules/docker/get_logs.rs
mode change 100644 => 100755 src/modules/docker/mod.rs
mode change 100644 => 100755 src/modules/git/mod.rs
mode change 100644 => 100755 src/modules/tar/mod.rs
mode change 100644 => 100755 src/types/model/deployment.rs
mode change 100644 => 100755 src/types/model/mod.rs
mode change 100644 => 100755 src/types/other/mod.rs
delete mode 100755 src/types/other/voyager_error.rs
mode change 100644 => 100755 src/types/view/create_deployment.rs
mode change 100644 => 100755 src/types/view/delete_deployment.rs
mode change 100644 => 100755 src/types/view/get_deployment.rs
mode change 100644 => 100755 src/types/view/get_deployment_logs.rs
mode change 100644 => 100755 src/types/view/get_deployments.rs
mode change 100644 => 100755 src/types/view/logs.rs
mode change 100644 => 100755 src/types/view/mod.rs
mode change 100644 => 100755 src/utils/expect_error.rs
mode change 100644 => 100755 src/utils/http_client/client_wrapper.rs
mode change 100644 => 100755 src/utils/http_client/deserializable.rs
mode change 100644 => 100755 src/utils/http_client/ensure_success.rs
mode change 100644 => 100755 src/utils/http_client/generate_methods.rs
mode change 100644 => 100755 src/utils/http_client/http_error.rs
mode change 100644 => 100755 src/utils/http_client/mod.rs
diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
index 78b02d9..854ddbe
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,6 @@
target/
Logs/
+Deployments/
# Local environment
.env
diff --git a/Traefik/.env.example b/Traefik/.env.example
old mode 100644
new mode 100755
diff --git a/bacon.toml b/bacon.toml
old mode 100644
new mode 100755
diff --git a/guides/cloudflare/CLOUDFLARE.md b/guides/cloudflare/CLOUDFLARE.md
old mode 100644
new mode 100755
diff --git a/guides/cloudflare/images/IMG_1.png b/guides/cloudflare/images/IMG_1.png
old mode 100644
new mode 100755
diff --git a/guides/cloudflare/images/IMG_2.png b/guides/cloudflare/images/IMG_2.png
old mode 100644
new mode 100755
diff --git a/guides/cloudflare/images/IMG_3.png b/guides/cloudflare/images/IMG_3.png
old mode 100644
new mode 100755
diff --git a/guides/cloudflare/images/IMG_4.png b/guides/cloudflare/images/IMG_4.png
old mode 100644
new mode 100755
diff --git a/guides/cloudflare/images/IMG_5.png b/guides/cloudflare/images/IMG_5.png
old mode 100644
new mode 100755
diff --git a/guides/cloudflare/images/IMG_6.png b/guides/cloudflare/images/IMG_6.png
old mode 100644
new mode 100755
diff --git a/rustfmt.toml b/rustfmt.toml
old mode 100644
new mode 100755
diff --git a/src/business/mod.rs b/src/business/mod.rs
old mode 100644
new mode 100755
diff --git a/src/business/repositories/deployments/delete.rs b/src/business/repositories/deployments/delete.rs
index 42cd810..e7431c3 100755
--- a/src/business/repositories/deployments/delete.rs
+++ b/src/business/repositories/deployments/delete.rs
@@ -9,14 +9,14 @@ use axum::http::StatusCode;
use mongodb::bson::{doc, oid::ObjectId};
use tracing::{event, Level};
-pub async fn delete(id: String) -> Result<(), VoyagerError> {
+pub async fn delete(id: &str) -> Result<(), VoyagerError> {
event!(
Level::DEBUG,
"Deleting deployment of id {id} from database."
);
- let oid = ObjectId::from_str(id.as_str())
- .map_err(|e| VoyagerError::invalid_delete_id(Box::new(e), &id))?;
+ let oid = ObjectId::from_str(id)
+ .map_err(|e| VoyagerError::invalid_delete_id(Box::new(e), id))?;
let result = REPOSITORIES_RUNTIME
.spawn_handled(
@@ -28,10 +28,10 @@ pub async fn delete(id: String) -> Result<(), VoyagerError> {
.await?;
let result = result.map_or_else(
- |e| Err(VoyagerError::delete_mongo(Box::new(e), &id)),
+ |e| Err(VoyagerError::delete_mongo(Box::new(e), id)),
|r| {
if r.deleted_count == 0 {
- Err(VoyagerError::delete(&id))
+ Err(VoyagerError::delete(id))
} else {
Ok(())
}
diff --git a/src/business/repositories/deployments/find_by_name.rs b/src/business/repositories/deployments/find_by_name.rs
index 379761f..93a82eb 100755
--- a/src/business/repositories/deployments/find_by_name.rs
+++ b/src/business/repositories/deployments/find_by_name.rs
@@ -7,22 +7,22 @@ use axum::http::StatusCode;
use mongodb::bson::doc;
use tracing::{event, Level};
-pub async fn find_by_name(name: String) -> Result