woodpecker/store/datastore/secret.go
2016-07-31 23:25:10 +02:00

34 lines
549 B
Go

package datastore
import (
"github.com/drone/drone/model"
)
func (db *datastore) GetMergedSecretList(repo *model.Repo) ([]*model.Secret, error) {
var (
secrets []*model.Secret
)
repoSecs, err := db.GetSecretList(repo)
if err != nil {
return nil, err
}
for _, secret := range repoSecs {
secrets = append(secrets, secret.Secret())
}
teamSecs, err := db.GetTeamSecretList(repo.Owner)
if err != nil {
return nil, err
}
for _, secret := range teamSecs {
secrets = append(secrets, secret.Secret())
}
return secrets, nil
}