github.com/weplanx/server@v0.2.6-0.20240318110640-f7e75155779a/xapi/index/service.go (about)

     1  package index
     2  
     3  import (
     4  	"context"
     5  	"github.com/weplanx/server/common"
     6  	"github.com/weplanx/server/model"
     7  	"go.mongodb.org/mongo-driver/bson"
     8  	"go.mongodb.org/mongo-driver/mongo"
     9  )
    10  
    11  type Service struct {
    12  	*common.Inject
    13  }
    14  
    15  func (x *Service) Accelerate(ctx context.Context) (result []model.AccTask, err error) {
    16  	var cursor *mongo.Cursor
    17  	if cursor, err = x.Db.Collection("acc_tasks").Find(ctx, bson.M{}); err != nil {
    18  		return
    19  	}
    20  	if err = cursor.All(ctx, &result); err != nil {
    21  		return
    22  	}
    23  	return
    24  }