package model

// NeSoftware 网元软件包 ne_software
type NeSoftware struct {
	ID          int64  `json:"id" gorm:"column:id;primaryKey;autoIncrement"`
	NeType      string `json:"neType" gorm:"column:ne_type" binding:"required"`  // 网元类型
	Name        string `json:"name" gorm:"column:name" binding:"required"`       // 包名称
	Path        string `json:"path" gorm:"column:path"`                          // 包路径
	Version     string `json:"version" gorm:"column:version" binding:"required"` // 包版本
	Description string `json:"description" gorm:"column:description"`            // 包说明
	CreateBy    string `json:"createBy" gorm:"column:create_by"`                 // 创建者
	CreateTime  int64  `json:"createTime" gorm:"column:create_time"`             // 创建时间
	UpdateBy    string `json:"updateBy" gorm:"column:update_by"`                 // 更新者
	UpdateTime  int64  `json:"updateTime" gorm:"column:update_time"`             // 更新时间

	// ====== 非数据库字段属性 ======

}

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