package model

import "time"

// NeSoftware 网元软件包 ne_software
type NeSoftware struct {
	ID         string    `json:"id" gorm:"id"`
	NeType     string    `json:"neType" gorm:"ne_type" binding:"required"`     // 网元类型
	FileName   string    `json:"fileName" gorm:"file_name" binding:"required"` // 包名称
	Path       string    `json:"path" gorm:"path"`                             // 包路径
	Version    string    `json:"version" gorm:"version" binding:"required"`    // 包版本
	Md5Sum     string    `json:"md5Sum" gorm:"md5_sum"`                        // --无使用 md5签名
	Status     string    `json:"status" gorm:"status"`                         // --无使用
	Comment    string    `json:"comment" gorm:"comment"`                       // 包说明
	UpdateTime time.Time `json:"updateTime" gorm:"update_time"`                // 上传时间
}

// TableName 表名称
func (*NeSoftware) TableName() string {
	return "ne_software"
}
