mirror of
https://github.com/netbirdio/management-refactor.git
synced 2026-05-22 17:12:59 -07:00
extract repo
This commit is contained in:
@@ -14,10 +14,8 @@ type Manager struct {
|
||||
repo Repository
|
||||
}
|
||||
|
||||
func NewManager(store *db.Store) *Manager {
|
||||
repo := newRepository(store)
|
||||
m := &Manager{repo: repo}
|
||||
return m
|
||||
func NewManager(repo Repository) *Manager {
|
||||
return &Manager{repo: repo}
|
||||
}
|
||||
|
||||
func (m *Manager) GetAllUsers(ctx context.Context, tx db.Transaction, strength db.LockingStrength, accountID string) ([]users.User, error) {
|
||||
|
||||
@@ -16,7 +16,7 @@ type repository struct {
|
||||
store *db.Store
|
||||
}
|
||||
|
||||
func newRepository(s *db.Store) Repository {
|
||||
func NewRepository(s *db.Store) Repository {
|
||||
err := s.AutoMigrate(users.User{})
|
||||
if err != nil {
|
||||
log.Fatalf("Failed to auto migrate: %v", err)
|
||||
|
||||
Reference in New Issue
Block a user