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

Function NewProjectService

internal/services/project.go:30–36  ·  view source on GitHub ↗
(db *db.DB, cfg *cfg.Cfg, logger *logger.Logger)

Source from the content-addressed store, hash-verified

28}
29
30func NewProjectService(db *db.DB, cfg *cfg.Cfg, logger *logger.Logger) *ProjectService {
31 base := NewBaseService(db, cfg, logger)
32 return &ProjectService{
33 BaseService: base,
34 projectCollection: base.db.Collection((models.Project{}).CollectionName()),
35 }
36}
37
38func (s *ProjectService) UpsertProject(ctx context.Context, userID bson.ObjectID, projectID string, project *models.Project) (*models.Project, error) {
39 existingProject, err := s.GetProject(ctx, userID, projectID)

Callers 2

InitializeAppFunction · 0.92
setupTestClientFunction · 0.92

Calls 2

NewBaseServiceFunction · 0.85
CollectionNameMethod · 0.65

Tested by 1

setupTestClientFunction · 0.74