mirror of
https://github.com/garethgeorge/backrest.git
synced 2025-12-15 18:15:37 +00:00
33 lines
536 B
Go
33 lines
536 B
Go
package config
|
|
|
|
import (
|
|
v1 "github.com/garethgeorge/backrest/gen/go/v1"
|
|
)
|
|
|
|
func FindPlan(cfg *v1.Config, planID string) *v1.Plan {
|
|
for _, plan := range cfg.Plans {
|
|
if plan.Id == planID {
|
|
return plan
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func FindRepo(cfg *v1.Config, repoID string) *v1.Repo {
|
|
for _, repo := range cfg.Repos {
|
|
if repo.Id == repoID {
|
|
return repo
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func FindRepoByGUID(cfg *v1.Config, guid string) *v1.Repo {
|
|
for _, repo := range cfg.Repos {
|
|
if repo.Guid == guid {
|
|
return repo
|
|
}
|
|
}
|
|
return nil
|
|
}
|