mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2026-04-15 01:41:56 +00:00
altered database code to use repo_host instead of repo_remote
This commit is contained in:
@@ -46,7 +46,7 @@ func (db *repoManager) Find(id int64) (*Repo, error) {
|
||||
}
|
||||
|
||||
func (db *repoManager) FindName(remote, owner, name string) (*Repo, error) {
|
||||
const query = "select * from repos where repo_remote = ? and repo_owner = ? and repo_name = ?"
|
||||
const query = "select * from repos where repo_host = ? and repo_owner = ? and repo_name = ?"
|
||||
var repo = Repo{}
|
||||
var err = meddler.QueryRow(db, &repo, query, remote, owner, name)
|
||||
return &repo, err
|
||||
|
||||
@@ -80,8 +80,8 @@ func TestInsert(t *testing.T) {
|
||||
}
|
||||
|
||||
// verify unique remote + owner + name login constraint
|
||||
var err = repos.Insert(&Repo{Remote: repo.Remote, Owner: repo.Owner, Name: repo.Name})
|
||||
if err == nil || !strings.Contains(err.Error(), "repo_remote, repo_owner, repo_name are not unique") {
|
||||
var err = repos.Insert(&Repo{Host: repo.Host, Owner: repo.Owner, Name: repo.Name})
|
||||
if err == nil || !strings.Contains(err.Error(), "repo_host, repo_owner, repo_name are not unique") {
|
||||
t.Errorf("Want unique constraint violated, got %s", err)
|
||||
}
|
||||
}
|
||||
@@ -162,6 +162,11 @@ func testRepo(t *testing.T, repo *Repo) {
|
||||
t.Errorf("Want Remote %v, got %v", want, got)
|
||||
}
|
||||
|
||||
got, want = repo.Host, "github.com"
|
||||
if got != want {
|
||||
t.Errorf("Want Host %v, got %v", want, got)
|
||||
}
|
||||
|
||||
got, want = repo.Owner, "lhofstadter"
|
||||
if got != want {
|
||||
t.Errorf("Want Owner %v, got %v", want, got)
|
||||
|
||||
Reference in New Issue
Block a user