MCPcopy
hub / github.com/apache/devlake / PatchConnection

Function PatchConnection

backend/plugins/gh-copilot/api/connection.go:45–61  ·  view source on GitHub ↗
(input *plugin.ApiResourceInput)

Source from the content-addressed store, hash-verified

43}
44
45func PatchConnection(input *plugin.ApiResourceInput) (*plugin.ApiResourceOutput, errors.Error) {
46 connection := &models.GhCopilotConnection{}
47 if err := connectionHelper.First(connection, input.Params); err != nil {
48 return nil, err
49 }
50 if err := (&models.GhCopilotConnection{}).MergeFromRequest(connection, input.Body); err != nil {
51 return nil, errors.Convert(err)
52 }
53 connection.Normalize()
54 if err := validateConnection(connection); err != nil {
55 return nil, err
56 }
57 if err := connectionHelper.SaveWithCreateOrUpdate(connection); err != nil {
58 return nil, err
59 }
60 return &plugin.ApiResourceOutput{Body: connection.Sanitize()}, nil
61}
62
63func DeleteConnection(input *plugin.ApiResourceInput) (*plugin.ApiResourceOutput, errors.Error) {
64 conn := &models.GhCopilotConnection{}

Callers

nothing calls this directly

Calls 7

NormalizeMethod · 0.95
SanitizeMethod · 0.95
validateConnectionFunction · 0.70
FirstMethod · 0.65
MergeFromRequestMethod · 0.65
ConvertMethod · 0.45

Tested by

no test coverage detected