mirror of
https://github.com/netbirdio/netbird.git
synced 2025-08-03 13:08:07 +02:00
28 lines
609 B
Go
28 lines
609 B
Go
package users
|
|
|
|
import (
|
|
"github.com/netbirdio/netbird/management/refactor/resources/peers"
|
|
"github.com/netbirdio/netbird/management/refactor/resources/users/types"
|
|
)
|
|
|
|
type Manager interface {
|
|
GetUser(id string) (types.User, error)
|
|
}
|
|
|
|
type DefaultManager struct {
|
|
repository Repository
|
|
peerManager peers.Manager
|
|
}
|
|
|
|
func NewDefaultManager(repository Repository, peerManager peers.Manager) *DefaultManager {
|
|
return &DefaultManager{
|
|
repository: repository,
|
|
peerManager: peerManager,
|
|
}
|
|
}
|
|
|
|
func (d DefaultManager) GetUser(id string) (types.User, error) {
|
|
// TODO implement me
|
|
panic("implement me")
|
|
}
|