use crate::bootstrap::state::AppState;
use shared::{EnvVarValue, Response};
pub async fn handle(
state: AppState,
project_id: String,
service_id: Option<String>,
key: String,
value: EnvVarValue,
) -> Response {
match state
.secrets
.set_env_value(&project_id, service_id.as_deref(), &key, value)
.await
{
Ok(()) => Response::Ok,
Err(e) => Response::err("EnvValueSetFailed", e.to_string()),
}
}