MCPcopy Create free account
hub / github.com/PaperDebugger/paperdebugger / NewUserService

Function NewUserService

internal/services/user.go:22–28  ·  view source on GitHub ↗
(db *db.DB, cfg *cfg.Cfg, logger *logger.Logger)

Source from the content-addressed store, hash-verified

20}
21
22func NewUserService(db *db.DB, cfg *cfg.Cfg, logger *logger.Logger) *UserService {
23 base := NewBaseService(db, cfg, logger)
24 return &UserService{
25 BaseService: base,
26 userCollection: base.db.Collection((models.User{}).CollectionName()),
27 }
28}
29
30func (s *UserService) UpsertUserByEmail(ctx context.Context, user *models.User) (*models.User, error) {
31 if user == nil || user.Email == "" {

Callers 2

InitializeAppFunction · 0.92
TestAuthServerFunction · 0.92

Calls 2

NewBaseServiceFunction · 0.85
CollectionNameMethod · 0.65

Tested by 1

TestAuthServerFunction · 0.74