Files
EdgeCommon/pkg/serverconfigs/script_config.go

38 lines
927 B
Go
Raw Normal View History

2022-01-03 21:51:24 +08:00
// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
package serverconfigs
2023-12-23 20:55:01 +08:00
import (
stringutil "github.com/iwind/TeaGo/utils/string"
"strings"
)
2022-01-03 21:51:24 +08:00
type ScriptConfig struct {
IsPrior bool `yaml:"isPrior" json:"isPrior"`
IsOn bool `yaml:"isOn" json:"isOn"`
2023-12-23 20:55:01 +08:00
Code string `yaml:"code" json:"code"` // 当前运行的代码
AuditingCode string `yaml:"auditingCode" json:"auditingCode"` // 审核中的代码
AuditingCodeMD5 string `yaml:"auditingCodeMD5" json:"auditingCodeMD5"` // 审核中的代码MD5
realCode string
2022-01-03 21:51:24 +08:00
}
func (this *ScriptConfig) Init() error {
2023-12-23 20:55:01 +08:00
this.realCode = this.TrimCode()
2022-01-03 21:51:24 +08:00
return nil
}
2023-12-23 20:55:01 +08:00
func (this *ScriptConfig) TrimCode() string {
return strings.TrimSpace(this.Code)
}
func (this *ScriptConfig) RealCode() string {
return this.realCode
}
func (this *ScriptConfig) CodeMD5() string {
return stringutil.Md5(this.TrimCode())
}