package versions_model import ( "time" ) type VersionType string type DownloadVersion struct { ID uint `json:"id" gorm:"primaryKey"` Version string `json:"version"` Type VersionType `json:"type" gorm:"type:varchar(20);index"` ReleaseDate time.Time `json:"releaseDate"` // Time zone: Asia/Shanghai FileSize string `json:"fileSize"` SupportOS string `json:"supportOS"` Features string `json:"features"` // separated by ',' GitHubZipURL string `json:"githubZipUrl"` GitHubInstallerURL string `json:"githubInstallerUrl"` CloudZipURL string `json:"cloudZipUrl"` CloudInstallerURL string `json:"cloudInstallerUrl"` GitHubDmgURL string `json:"githubDmgUrl"` GiteaZipURL string `json:"giteaZipUrl"` GiteaInstallerURL string `json:"giteaInstallerUrl"` GiteaDmgURL string `json:"giteaDmgUrl"` ReleaseNotesURL string `json:"releaseNotesUrl"` CloudDmgURL string `json:"cloudDmgUrl"` CloudPassword string `json:"cloudPassword"` CreatedAt time.Time `json:"createdAt"` }