Skip to main content
Glama
rename.rs995 B
use axum::{ Json, extract::Path, }; use dal::{ ChangeSet, ChangeSetId, WorkspacePk, }; use sdf_extract::{ PosthogEventTracker, change_set::ChangeSetDalContext, }; use serde::Deserialize; use super::Result; #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct RenameChangeSetRequest { new_name: String, } pub async fn rename( ChangeSetDalContext(ref mut ctx): ChangeSetDalContext, tracker: PosthogEventTracker, Path((_workspace_pk, change_set_id)): Path<(WorkspacePk, ChangeSetId)>, Json(request): Json<RenameChangeSetRequest>, ) -> Result<()> { ChangeSet::get_by_id(ctx, ctx.visibility().change_set_id).await?; ChangeSet::rename_change_set(ctx, change_set_id, &request.new_name).await?; tracker.track( ctx, "rename_change_set", serde_json::json!({ "change_set": change_set_id, "new_name": request.new_name, }), ); ctx.commit().await?; Ok(()) }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/systeminit/si'

If you have feedback or need assistance with the MCP directory API, please join our Discord server