(db *db.DB, cfg *cfg.Cfg, logger *logger.Logger)
| 20 | } |
| 21 | |
| 22 | func NewPromptService(db *db.DB, cfg *cfg.Cfg, logger *logger.Logger) *PromptService { |
| 23 | base := NewBaseService(db, cfg, logger) |
| 24 | return &PromptService{ |
| 25 | BaseService: base, |
| 26 | promptCollection: base.db.Collection((models.Prompt{}).CollectionName()), |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | func (s *PromptService) ListPrompts(ctx context.Context, userID bson.ObjectID) ([]*models.Prompt, error) { |
| 31 | filter := bson.M{ |
no test coverage detected