Documentation
¶
Overview ¶
Package dbmigrations implements MCP tools for GitLab Database Migrations API.
markdown.go provides Markdown formatting functions for database migration MCP tool output.
register.go wires dbmigrations MCP tools to the MCP server.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatMarkMarkdown ¶
func FormatMarkMarkdown(out MarkOutput) string
FormatMarkMarkdown formats the mark migration result as markdown.
func RegisterTools ¶
func RegisterTools(server *mcp.Server, client *gitlabclient.Client)
RegisterTools registers all Database Migrations MCP tools.
Types ¶
type MarkInput ¶
type MarkInput struct {
Version int64 `json:"version" jsonschema:"Migration version number to mark as successful,required"`
Database string `json:"database,omitempty" jsonschema:"Database name (optional, e.g. main or ci)"`
}
MarkInput is the input for marking a migration as successful.
type MarkOutput ¶
type MarkOutput struct {
toolutil.HintableOutput
Status string `json:"status"`
Version int64 `json:"version"`
}
MarkOutput is the output for marking a migration as successful.
func Mark ¶
func Mark(ctx context.Context, client *gitlabclient.Client, input MarkInput) (MarkOutput, error)
Mark marks a pending database migration as successfully executed.
Click to show internal directories.
Click to hide internal directories.