增加脚本相关表

This commit is contained in:
刘祥超
2022-03-25 14:11:17 +08:00
parent 5f793f1f76
commit 65b4832c94
10 changed files with 91 additions and 1 deletions

View File

@@ -955,6 +955,12 @@ func (this *NodeDAO) ComposeNodeConfig(tx *dbs.Tx, nodeId int64, cacheMap *utils
} }
config.OCSPVersion = ocspVersion config.OCSPVersion = ocspVersion
// 初始化扩展配置
err = this.composeExtConfig(tx, config, cacheMap)
if err != nil {
return nil, err
}
return config, nil return config, nil
} }

View File

@@ -0,0 +1,15 @@
// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
//go:build community
// +build community
package models
import (
"github.com/TeaOSLab/EdgeAPI/internal/utils"
"github.com/TeaOSLab/EdgeCommon/pkg/nodeconfigs"
"github.com/iwind/TeaGo/dbs"
)
func (this *NodeDAO) composeExtConfig(tx *dbs.Tx, config *nodeconfigs.NodeConfig, cacheMap *utils.CacheMap) error {
return nil
}

View File

@@ -17,6 +17,7 @@ const (
NodeTaskTypeConfigChanged NodeTaskType = "configChanged" NodeTaskTypeConfigChanged NodeTaskType = "configChanged"
NodeTaskTypeIPItemChanged NodeTaskType = "ipItemChanged" NodeTaskTypeIPItemChanged NodeTaskType = "ipItemChanged"
NodeTaskTypeNodeVersionChanged NodeTaskType = "nodeVersionChanged" NodeTaskTypeNodeVersionChanged NodeTaskType = "nodeVersionChanged"
NodeTaskTypeScriptsChanged NodeTaskType = "scriptsChanged"
// NS相关 // NS相关

View File

@@ -0,0 +1,6 @@
package models_test
import (
_ "github.com/go-sql-driver/mysql"
_ "github.com/iwind/TeaGo/bootstrap"
)

View File

@@ -0,0 +1,6 @@
package models_test
import (
_ "github.com/go-sql-driver/mysql"
_ "github.com/iwind/TeaGo/bootstrap"
)

View File

@@ -0,0 +1,24 @@
package models
// ScriptHistory 脚本历史记录
type ScriptHistory struct {
Id uint32 `field:"id"` // ID
UserId uint64 `field:"userId"` // 用户ID
ScriptId uint64 `field:"scriptId"` // 脚本ID
Filename string `field:"filename"` // 文件名
Code string `field:"code"` // 代码
Version uint64 `field:"version"` // 版本号
}
type ScriptHistoryOperator struct {
Id interface{} // ID
UserId interface{} // 用户ID
ScriptId interface{} // 脚本ID
Filename interface{} // 文件名
Code interface{} // 代码
Version interface{} // 版本号
}
func NewScriptHistoryOperator() *ScriptHistoryOperator {
return &ScriptHistoryOperator{}
}

View File

@@ -0,0 +1 @@
package models

View File

@@ -0,0 +1,30 @@
package models
// Script 脚本库
type Script struct {
Id uint64 `field:"id"` // ID
UserId uint64 `field:"userId"` // 用户ID
IsOn bool `field:"isOn"` // 是否启用
Name string `field:"name"` // 名称
Filename string `field:"filename"` // 文件名
Code string `field:"code"` // 代码
CreatedAt uint64 `field:"createdAt"` // 创建时间
UpdatedAt uint64 `field:"updatedAt"` // 修改时间
State uint8 `field:"state"` // 是否启用
}
type ScriptOperator struct {
Id interface{} // ID
UserId interface{} // 用户ID
IsOn interface{} // 是否启用
Name interface{} // 名称
Filename interface{} // 文件名
Code interface{} // 代码
CreatedAt interface{} // 创建时间
UpdatedAt interface{} // 修改时间
State interface{} // 是否启用
}
func NewScriptOperator() *ScriptOperator {
return &ScriptOperator{}
}

View File

@@ -0,0 +1 @@
package models

File diff suppressed because one or more lines are too long