manipulator

package
v0.2.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 7, 2019 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloseTransaction

func CloseTransaction(session *xorm.Session, e *error)

CloseTransaction .

func Engine

func Engine() *xorm.Engine

Engine 返回 數據庫 引擎

func Init

func Init() (e error)

Init 初始化 數據庫

func InitFilesystem

func InitFilesystem() (e error)

InitFilesystem 初始化 檔案系統

func NewSession

func NewSession() *xorm.Session

NewSession 返回 數據庫 session

func NewTransaction

func NewTransaction() (session *xorm.Session, e error)

NewTransaction 創建 一個 事務

func PackageDir

func PackageDir(pkg string) (path string)

PackageDir 返回 套件 數據 檔案夾

func Store

func Store() string

Store 套件包 根目錄

func TempFile

func TempFile() (filename string, e error)

TempFile 返回一個臨時檔案

func VersionFilename

func VersionFilename(pkg, v string) string

VersionFilename 返回 版本 數據檔案名

Types

type App

type App struct {
}

App .

func (App) DownloadInformation

func (App) DownloadInformation(pkg, version string) (description string, dev bool, size int64, hash string, e error)

DownloadInformation 返回 app 下載 信息

func (App) FindPackage

func (App) FindPackage(names []string) (arrs []data.Package, e error)

FindPackage 查找 套件

func (App) FindPackageEx

func (App) FindPackageEx(names []string) (infos []*data.PackageInfo, e error)

FindPackageEx 查找 套件

func (App) Search

func (App) Search(names []string, dev bool) (apps []data.App, e error)

Search 查找 application

func (App) Upgrade

func (App) Upgrade(pkg, version string, dev bool) (bean *data.Version, e error)

Upgrade 查找 可升級 版本

type Package

type Package struct {
}

Package 套件包 管理

func (Package) Add

func (m Package) Add(name, key, description string) (e error)

Add 增加 套件包 下載 key

func (Package) AddUser added in v0.2.14

func (m Package) AddUser(name string, users []string) (e error)

AddUser 爲 套件 添加 用戶

func (Package) Delete

func (m Package) Delete(name, key string) (e error)

Delete 刪除 套件包 下載 key

func (Package) Get

func (Package) Get(name string) (bean *data.Package, e error)

Get 返回 套件包 信息

func (Package) Init

func (Package) Init(name, description string) (e error)

Init 創建一個 套件包

func (Package) IsAllow

func (Package) IsAllow(keys, pkg string) (yes bool, e error)

IsAllow 返回是否 允許 下載

func (Package) IsUser added in v0.2.14

func (m Package) IsUser(name, user string) (ok bool, e error)

IsUser 用戶是否是 套件 擁有者

func (Package) Remove

func (Package) Remove(name string) (e error)

Remove 刪除 套件包

func (Package) RemoveUser added in v0.2.14

func (m Package) RemoveUser(name string, users []string) (e error)

RemoveUser 從 套件 刪除 用戶

func (Package) Search

func (Package) Search(name string) (bean []data.Package, e error)

Search 查找 套件包

func (Package) SetUser added in v0.2.14

func (m Package) SetUser(name string, users []string) (e error)

SetUser 爲 套件 設置 用戶

func (Package) Update

func (Package) Update(name, description string) (e error)

Update 更新 套件包 信息

type User added in v0.2.14

type User struct {
}

User 用戶表

func (User) Login added in v0.2.14

func (User) Login(name, password string) (bean *data.User, e error)

Login 登入

func (User) Password added in v0.2.14

func (User) Password(name, password string) (e error)

Password 修改密碼

type Version

type Version struct {
}

Version 套件的 發行版本 管理

func (Version) CheckAvailable

func (Version) CheckAvailable(pkg, v string) (e error)

CheckAvailable 驗證 套件 版本 是否可用

func (Version) List

func (Version) List(pkg string) (beans []data.Version, e error)

List 返回指定 套件的 所有 版本信息

func (Version) Push

func (Version) Push(bean *data.Version, filename string) (e error)

Push 提交 新 版本

func (Version) Remove

func (Version) Remove(pkg, version string) (e error)

Remove 刪除 套件 版本

func (Version) Update

func (Version) Update(pkg, version, description string, dev bool) (e error)

Update 更新 版本 描述信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL