Example #1
0
func UpdateAppSettings(c *middleware.Context, cmd m.UpdateAppSettingsCmd) Response {
	appId := c.Params(":appId")

	cmd.OrgId = c.OrgId
	cmd.AppId = appId

	if _, ok := plugins.Apps[cmd.AppId]; !ok {
		return ApiError(404, "App type not installed.", nil)
	}

	err := bus.Dispatch(&cmd)
	if err != nil {
		return ApiError(500, "Failed to update App Plugin", err)
	}

	return ApiSuccess("App updated")
}