MCPcopy Create free account
hub / github.com/compozy/agh / parseDeleteSettingsCollectionRequest

Function parseDeleteSettingsCollectionRequest

internal/api/core/settings.go:658–679  ·  view source on GitHub ↗
(
	c *gin.Context,
	collection settingspkg.CollectionName,
)

Source from the content-addressed store, hash-verified

656}
657
658func parseDeleteSettingsCollectionRequest(
659 c *gin.Context,
660 collection settingspkg.CollectionName,
661) (settingspkg.CollectionItemDeleteRequest, error) {
662 req, err := parseSettingsCollectionRequest(c, collection)
663 if err != nil {
664 return settingspkg.CollectionItemDeleteRequest{}, err
665 }
666 name, err := requiredSettingsPathValue(c.Param("name"), "name")
667 if err != nil {
668 return settingspkg.CollectionItemDeleteRequest{}, err
669 }
670 target, err := parseSettingsTarget(c.Query("target"))
671 if err != nil {
672 return settingspkg.CollectionItemDeleteRequest{}, err
673 }
674 return settingspkg.CollectionItemDeleteRequest{
675 CollectionRequest: req,
676 Name: name,
677 Target: target,
678 }, nil
679}
680
681func parseUpdateSettingsGeneralRequest(c *gin.Context) (settingspkg.SectionUpdateRequest, error) {
682 var body struct {

Callers 4

DeleteSettingsSandboxMethod · 0.85
DeleteSettingsHookMethod · 0.85

Calls 4

parseSettingsTargetFunction · 0.85
QueryMethod · 0.65

Tested by

no test coverage detected