package controllers import ( "net/http" "github.com/gin-gonic/gin" "github.com/langgenius/dify-plugin-daemon/internal/service" ) func ListTriggers(c *gin.Context) { BindRequest(c, func(request struct { TenantID string `uri:"tenant_id" validate:"required"` Page int `form:"page" validate:"required,min=1"` PageSize int `form:"page_size" validate:"required,min=1,max=256"` }) { c.JSON(http.StatusOK, service.ListTriggers(request.TenantID, request.Page, request.PageSize)) }) } func GetTrigger(c *gin.Context) { BindRequest(c, func(request struct { TenantID string `uri:"tenant_id" validate:"required"` PluginID string `form:"plugin_id" validate:"required"` Provider string `form:"provider" validate:"required"` }) { c.JSON(http.StatusOK, service.GetTrigger(request.TenantID, request.PluginID, request.Provider)) }) }