forked from github-starred/komodo
improve frontend config design
This commit is contained in:
@@ -50,6 +50,15 @@ impl MonitorClient {
|
||||
.context("failed at get_deployment_container_log")
|
||||
}
|
||||
|
||||
pub async fn get_deployment_container_stats(&self, deployment_id: &str) -> anyhow::Result<Log> {
|
||||
self.get(
|
||||
&format!("/api/deployment/{deployment_id}/stats"),
|
||||
Option::<()>::None,
|
||||
)
|
||||
.await
|
||||
.context("failed at get_deployment_container_log")
|
||||
}
|
||||
|
||||
pub async fn create_deployment(
|
||||
&self,
|
||||
name: &str,
|
||||
|
||||
@@ -86,7 +86,7 @@ impl PeripheryClient {
|
||||
&self,
|
||||
server: &Server,
|
||||
container_name: &str,
|
||||
) -> anyhow::Result<Vec<DockerContainerStats>> {
|
||||
) -> anyhow::Result<DockerContainerStats> {
|
||||
self.get_json(server, &format!("/container/stats/{container_name}"))
|
||||
.await
|
||||
.context("failed to get container stats from periphery")
|
||||
|
||||
@@ -62,7 +62,12 @@ pub struct Build {
|
||||
#[diff(attr(#[serde(skip_serializing_if = "option_diff_no_change")]))]
|
||||
pub docker_account: Option<String>,
|
||||
|
||||
#[serde(default)]
|
||||
#[serde(default, skip_serializing_if = "String::is_empty")]
|
||||
#[diff(attr(#[serde(skip)]))]
|
||||
#[builder(setter(skip))]
|
||||
pub last_built_at: String,
|
||||
|
||||
#[serde(default, skip_serializing_if = "String::is_empty")]
|
||||
#[diff(attr(#[serde(skip)]))]
|
||||
#[builder(setter(skip))]
|
||||
pub created_at: String,
|
||||
|
||||
@@ -68,7 +68,7 @@ pub struct Deployment {
|
||||
#[diff(attr(#[serde(skip_serializing_if = "option_diff_no_change")]))]
|
||||
pub repo_mount: Option<Conversion>,
|
||||
|
||||
#[serde(default)]
|
||||
#[serde(default, skip_serializing_if = "String::is_empty")]
|
||||
#[diff(attr(#[serde(skip)]))]
|
||||
#[builder(setter(skip))]
|
||||
pub created_at: String,
|
||||
|
||||
@@ -43,7 +43,7 @@ pub struct Group {
|
||||
#[diff(attr(#[serde(skip_serializing_if = "vec_diff_no_change")]))]
|
||||
pub groups: Vec<String>,
|
||||
|
||||
#[serde(default)]
|
||||
#[serde(default, skip_serializing_if = "String::is_empty")]
|
||||
#[diff(attr(#[serde(skip)]))]
|
||||
#[builder(setter(skip))]
|
||||
pub created_at: String,
|
||||
|
||||
@@ -28,7 +28,7 @@ pub struct Procedure {
|
||||
#[builder(setter(skip))]
|
||||
pub permissions: PermissionsMap,
|
||||
|
||||
#[serde(default)]
|
||||
#[serde(default, skip_serializing_if = "String::is_empty")]
|
||||
#[diff(attr(#[serde(skip)]))]
|
||||
#[builder(setter(skip))]
|
||||
pub created_at: String,
|
||||
|
||||
@@ -65,7 +65,7 @@ pub struct Server {
|
||||
#[diff(attr(#[serde(skip_serializing_if = "option_diff_no_change")]))]
|
||||
pub instance_id: Option<String>,
|
||||
|
||||
#[serde(default)]
|
||||
#[serde(default, skip_serializing_if = "String::is_empty")]
|
||||
#[diff(attr(#[serde(skip)]))]
|
||||
#[builder(setter(skip))]
|
||||
pub created_at: String,
|
||||
|
||||
@@ -51,7 +51,7 @@ pub struct User {
|
||||
#[diff(attr(#[serde(skip_serializing_if = "option_diff_no_change")]))]
|
||||
pub google_id: Option<String>,
|
||||
|
||||
#[serde(default)]
|
||||
#[serde(default, skip_serializing_if = "String::is_empty")]
|
||||
#[diff(attr(#[serde(skip)]))]
|
||||
pub created_at: String,
|
||||
#[serde(default)]
|
||||
|
||||
Reference in New Issue
Block a user