Versions in this module Expand all Collapse all v0 v0.3.1 Oct 26, 2015 v0.3.0 Sep 17, 2015 Changes in this version + func Connect(driver, datasource string) (*sql.DB, error) + func MustConnect(driver, datasource string) *sql.DB + func NewDatastore(db *sql.DB) datastore.Datastore + type Blob struct + Data string + ID int64 + Path string + type Blobstore struct + func NewBlobstore(db meddler.DB) *Blobstore + func (db *Blobstore) Del(path string) error + func (db *Blobstore) Get(path string) ([]byte, error) + func (db *Blobstore) GetReader(path string) (io.ReadCloser, error) + func (db *Blobstore) Put(path string, data []byte) error + func (db *Blobstore) PutReader(path string, r io.Reader) error + type Commitstore struct + func NewCommitstore(db meddler.DB) *Commitstore + func (db *Commitstore) DelCommit(commit *model.Commit) error + func (db *Commitstore) GetBuildNumber(commit *model.Commit) (int64, error) + func (db *Commitstore) GetCommit(id int64) (*model.Commit, error) + func (db *Commitstore) GetCommitLast(repo *model.Repo, branch string) (*model.Commit, error) + func (db *Commitstore) GetCommitList(repo *model.Repo, limit, offset int) ([]*model.Commit, error) + func (db *Commitstore) GetCommitListActivity(user *model.User, limit, offset int) ([]*model.CommitRepo, error) + func (db *Commitstore) GetCommitListUser(user *model.User) ([]*model.CommitRepo, error) + func (db *Commitstore) GetCommitPrior(oldCommit *model.Commit) (*model.Commit, error) + func (db *Commitstore) GetCommitSha(repo *model.Repo, branch, sha string) (*model.Commit, error) + func (db *Commitstore) KillCommits() error + func (db *Commitstore) PostCommit(commit *model.Commit) error + func (db *Commitstore) PutCommit(commit *model.Commit) error + type Permstore struct + func NewPermstore(db meddler.DB) *Permstore + func (db *Permstore) DelPerm(perm *model.Perm) error + func (db *Permstore) GetPerm(user *model.User, repo *model.Repo) (*model.Perm, error) + func (db *Permstore) PostPerm(perm *model.Perm) error + func (db *Permstore) PutPerm(perm *model.Perm) error + type Repostore struct + func NewRepostore(db meddler.DB) *Repostore + func (db *Repostore) DelRepo(repo *model.Repo) error + func (db *Repostore) GetRepo(id int64) (*model.Repo, error) + func (db *Repostore) GetRepoList(user *model.User) ([]*model.Repo, error) + func (db *Repostore) GetRepoName(remote, owner, name string) (*model.Repo, error) + func (db *Repostore) PostRepo(repo *model.Repo) error + func (db *Repostore) PutRepo(repo *model.Repo) error + type Userstore struct + func NewUserstore(db meddler.DB) *Userstore + func (db *Userstore) DelUser(user *model.User) error + func (db *Userstore) GetUser(id int64) (*model.User, error) + func (db *Userstore) GetUserList() ([]*model.User, error) + func (db *Userstore) GetUserLogin(remote, login string) (*model.User, error) + func (db *Userstore) GetUserToken(token string) (*model.User, error) + func (db *Userstore) PostUser(user *model.User) error + func (db *Userstore) PutUser(user *model.User) error