Documentation
¶
Overview ¶
Package dbmigrations implements MCP tools for GitLab Database Migrations API.
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.