24 lines
1.4 KiB
Go
24 lines
1.4 KiB
Go
package models
|
|
|
|
// AppDownloadConfig App下载页配置表模型
|
|
type AppDownloadConfig struct {
|
|
ID int64 `gorm:"primaryKey;autoIncrement;column:id" json:"-"`
|
|
Platform string `gorm:"type:varchar(20);uniqueIndex:uq_app_download_configs_platform_type;not null;column:platform" json:"platform"`
|
|
Type string `gorm:"type:varchar(20);uniqueIndex:uq_app_download_configs_platform_type;not null;default:native_app;column:type" json:"type"`
|
|
DownloadURL string `gorm:"type:text;not null;column:download_url" json:"download_url"`
|
|
Version string `gorm:"type:varchar(50);column:version" json:"version"`
|
|
CreatedAt int64 `gorm:"not null;column:created_at" json:"created_at"`
|
|
UpdatedAt int64 `gorm:"not null;column:updated_at" json:"updated_at"`
|
|
}
|
|
|
|
// TableName 指定表名
|
|
func (AppDownloadConfig) TableName() string {
|
|
return "app_download_configs"
|
|
}
|
|
|
|
// 包类型常量
|
|
const (
|
|
AppPackageTypeNativeApp = "native_app" // 整包安装
|
|
AppPackageTypeWgt = "wgt" // 热更新资源包
|
|
)
|