30 lines
1.2 KiB
Go
30 lines
1.2 KiB
Go
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"`
|
|
}
|