1 Star 0 Fork 0

蒙蒙的男孩 / eosc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
item.go 719 Bytes
一键复制 编辑 原始数据 按行查看 历史
蒙蒙的男孩 提交于 2024-01-10 11:57 . 0.15.2
package extender
import (
"fmt"
"time"
)
type Item struct {
Group string
Project string
Version string
Status int
NextTime time.Time
RetryCount int
}
func (e *Item) Key() string {
return fmt.Sprint(e.Group, ":", e.Project, ":", e.Version)
}
func NewItem(group, project, version string) *Item {
return &Item{
Group: group,
Project: project,
Version: version,
Status: StatusInit,
NextTime: time.Now(),
RetryCount: 0,
}
}
func (e *Item) ToStatus() *Status {
return &Status{
Group: e.Group,
Project: e.Project,
Version: e.Version,
Status: e.Status,
}
}
func (e *Item) Reset(version string) {
if e.Version != version {
e.Status = StatusInit
}
}
1
https://gitee.com/meng_mengs_boys/eosc.git
git@gitee.com:meng_mengs_boys/eosc.git
meng_mengs_boys
eosc
eosc
v1.15.7

搜索帮助