/**
 * @author chengliang
 * @date 2026/1/13 14:13
 * @brief
 *
 **/

package hotupdate

import "github.com/kamva/mgm/v3"

// MVersionInfo
type MVersionInfo struct {
	mgm.DefaultModel  `bson:",inline"`
	Proj              string `json:"project" bson:"project"`
	Os                string `json:"os" bson:"os"`
	Version           string `json:"version" bson:"version"`
	PackageUrl        string `json:"packageUrl" bson:"packageUrl"`
	RemoteManifestUrl string `json:"remoteManifestUrl" bson:"remoteManifestUrl"`
	RemoteVersionUrl  string `json:"remoteVersionUrl" bson:"remoteVersionUrl"`
	Status            string `json:"status" bson:"status"`
}

// 定义集合名称
func (model *MVersionInfo) CollectionName() string {
	return "version_infos" // 你的集合名称
}
