Files
crawlab/backend/services/challenge/scrape_10k.go
2020-03-19 18:56:59 +08:00

25 lines
405 B
Go

package challenge
import (
"crawlab/model"
"github.com/globalsign/mgo/bson"
)
type Scrape10kService struct {
UserId bson.ObjectId
}
func (s *Scrape10kService) Check() (bool, error) {
query := bson.M{
"user_id": s.UserId,
"result_count": bson.M{
"$gte": 10000,
},
}
list, err := model.GetTaskList(query, 0, 1, "-_id")
if err != nil {
return false, err
}
return len(list) > 0, nil
}