feat(规则): 支持名称代号,便于区分和管理
创建与更新规则时必填全局唯一 name,已有规则迁移回填为 rule-{id}。
This commit is contained in:
@@ -22,6 +22,7 @@ func NewRuleHandler(s *store.Store, c *cache.Cache) *RuleHandler {
|
||||
}
|
||||
|
||||
type createRuleReq struct {
|
||||
Name string `json:"name" binding:"required"`
|
||||
SourceName string `json:"source_name" binding:"required"`
|
||||
Event string `json:"event" binding:"required"`
|
||||
TemplateName string `json:"template_name" binding:"required"`
|
||||
@@ -65,6 +66,7 @@ func (h *RuleHandler) Create(c *gin.Context) {
|
||||
}
|
||||
|
||||
rule := &model.Rule{
|
||||
Name: req.Name,
|
||||
SourceID: src.ID,
|
||||
Event: req.Event,
|
||||
TemplateID: tmpl.ID,
|
||||
@@ -138,6 +140,7 @@ func (h *RuleHandler) Update(c *gin.Context) {
|
||||
}
|
||||
|
||||
rule := &model.Rule{
|
||||
Name: req.Name,
|
||||
SourceID: src.ID,
|
||||
Event: req.Event,
|
||||
TemplateID: tmpl.ID,
|
||||
|
||||
Reference in New Issue
Block a user