mirror of
https://github.com/harness/drone.git
synced 2025-05-19 02:20:03 +08:00
34 lines
549 B
Go
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
|
|
}
|