mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-04-28 00:00:50 -05:00
31 lines
433 B
Go
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,
|
|
}
|
|
}
|