go-common/app/admin/main/macross/model/manager/model.go

24 lines
720 B
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package manager
import "go-common/library/time"
// Model for manager.
type Model struct {
ModelID int64 `json:"model_id"`
System string `json:"-"`
ModelName string `json:"model_name"`
ModelFlag string `json:"model_flag"`
HasDependence bool `json:"has_dependence"`
GitURL string `json:"git_url"`
Count int64 `json:"count"`
CTime time.Time `json:"-"`
MTime time.Time `json:"-"`
}
// Models model sorted.
type Models []*Model
func (a Models) Len() int { return len(a) }
func (a Models) Less(i, j int) bool { return int64(a[i].ModelID) < int64(a[j].ModelID) }
func (a Models) Swap(i, j int) { a[i], a[j] = a[j], a[i] }