Documentation ¶
Index ¶
Constants ¶
View Source
const ( // PackageColName . PackageColName = "name" // PackageColDescription . PackageColDescription = "description" // PackageColKeys . PackageColKeys = "keys" // PackageColUsers . PackageColUsers = "users" )
View Source
const ( // VersionColName . VersionColName = "name" // VersionColDescription . VersionColDescription = "description" // VersionColPackage . VersionColPackage = "package" // VersionColDev . VersionColDev = "dev" )
Variables ¶
This section is empty.
Functions ¶
func MatchVersion ¶ added in v0.2.0
MatchVersion 驗證 字符串 是否是 version
Types ¶
type App ¶
type App struct { // 所屬 套件 Package string // 套件 功能 描述 Description string // 套件 版本 Version string // 是否爲 開發者版本 Dev bool // 套件 當前版本 hash 值 Hash string }
App 一個 可安裝的 套件包
func (*App) ConvertToPB ¶
ConvertToPB 轉換到 protocol buffers
type Package ¶
type Package struct { // 套件 名稱 Name string `xorm:"pk"` // 套件 所屬 用戶 Users []byte // 套件 功能 描述 Description string // 允許下載 套件的 授權列表 如果爲空 // 則允許任何人下載 如果要阻止任何人下載 可以設置一個無效的 key (比如 m["-"]="disable" ) Keys []byte }
Package 一個 套件包
func (*Package) ConvertToPB ¶
ConvertToPB 轉換到 protocol buffers
type PackageInfo ¶
type PackageInfo struct { // 套件 名稱 Name string `xorm:"pk"` // 套件 功能 描述 Description string Version []VersionInfo }
PackageInfo 套件包 詳情
type User ¶ added in v0.2.14
type User struct { // 用戶名 Name string `xorm:"pk"` // 密碼 md5 Password string // 昵稱 Nickname string // 是否是 管理員 Root bool }
User 用戶表
type Version ¶
type Version struct { ID int64 `json:"-" xorm:"pk autoincr 'id'"` // 版本號 必須是 vX.X.X 形式 Name string `xorm:"index"` // 版本 描述 Description string // 所屬套件包 Package string `xorm:"index"` // 是否爲 開發者版本 Dev bool // 套件 當前版本 hash 值 Hash string `json:"-"` }
Version 套件的 一個 發行版本
func (*Version) ConvertToPB ¶
ConvertToPB 轉換到 protocol buffers
type VersionInfo ¶
type VersionInfo struct { // 套件 版本 Name string // 套件 功能 描述 Description string // 是否爲 開發者版本 Dev bool }
VersionInfo 版本 詳情
Click to show internal directories.
Click to hide internal directories.