mirror of
https://github.com/netbirdio/netbird.git
synced 2025-08-14 17:28:56 +02:00
22 lines
491 B
Go
22 lines
491 B
Go
package settings
|
|
|
|
import "github.com/netbirdio/netbird/management/refactor/resources/settings/types"
|
|
|
|
type Manager interface {
|
|
GetSettings(accountID string) (types.Settings, error)
|
|
}
|
|
|
|
type DefaultManager struct {
|
|
repository Repository
|
|
}
|
|
|
|
func NewDefaultManager(repository Repository) *DefaultManager {
|
|
return &DefaultManager{
|
|
repository: repository,
|
|
}
|
|
}
|
|
|
|
func (dm *DefaultManager) GetSettings(accountID string) (types.Settings, error) {
|
|
return dm.repository.FindSettings(accountID)
|
|
}
|