Files
phylum/server/internal/core/user/manager.go
T
2024-10-22 01:51:42 +05:30

31 lines
433 B
Go

package user
import (
"context"
"github.com/shroff/phylum/server/internal/core/db"
)
type manager struct {
db *db.DbHandler
ctx context.Context
}
func CreateManager(ctx context.Context) Manager {
return &manager{
ctx: ctx,
db: db.Get(),
}
}
func (m manager) WithDb(db *db.DbHandler) Manager {
return m.withDb(db)
}
func (m manager) withDb(db *db.DbHandler) manager {
return manager{
ctx: m.ctx,
db: db,
}
}