rustploy 0.1.24

Rustploy PaaS daemon — lightweight self-hosted deployment platform
1
2
3
4
5
6
7
8
9
10
11
12
//! `Command::GitProviderDelete`: desconecta (apaga) um provedor git.

use crate::bootstrap::state::AppState;
use shared::Response;

pub async fn handle(state: AppState, id: String) -> Response {
    match crate::store::git_providers::delete(&state.db, &id).await {
        Ok(true) => Response::Ok,
        Ok(false) => Response::err("NotFound", "Provider não encontrado"),
        Err(e) => Response::err("DatabaseError", e.to_string()),
    }
}