diff --git a/widgets/contributor/firstLastSeen.js b/widgets/contributor/firstLastSeen.js index a18bba6..78b91d0 100644 --- a/widgets/contributor/firstLastSeen.js +++ b/widgets/contributor/firstLastSeen.js @@ -3,33 +3,27 @@ const moment = require("moment"); var fn = function(options, callback) { var early = [], late = []; options.db.issue.aggregate([ - {$project: { - earliest: { $min: "$created_at" }, - latest: { $max: "$created_at" } - }} + {$group:{_id:"", earliest:{$min:"$created_at"}, latest:{$max:"$created_at"}}} ], (err, issueDetails) => { + if (options.limitedTo == "stuartlangridge") console.log("issues", issueDetails); if (err) return callback(err); if (issueDetails.length > 0) { if (issueDetails[0].earliest) { early.push(issueDetails[0].earliest); } if (issueDetails[0].latest) { late.push(issueDetails[0].latest); } } options.db.issue_comment.aggregate([ - {$project: { - earliest: { $min: "$created_at" }, - latest: { $max: "$created_at" } - }} + {$group:{_id:"", earliest:{$min:"$created_at"}, latest:{$max:"$created_at"}}} ], (err, issueCommentDetails) => { + if (options.limitedTo == "stuartlangridge") console.log("issue comments", issueCommentDetails); if (err) return callback(err); if (issueCommentDetails.length > 0) { if (issueCommentDetails[0].earliest) { early.push(issueCommentDetails[0].earliest); } if (issueCommentDetails[0].latest) { late.push(issueCommentDetails[0].latest); } } options.db.pull_request.aggregate([ - {$project: { - earliest: { $min: "$created_at" }, - latest: { $max: "$created_at" } - }} + {$group:{_id:"", earliest:{$min:"$created_at"}, latest:{$max:"$created_at"}}} ], (err, prDetails) => { + if (options.limitedTo == "stuartlangridge") console.log("prs", prDetails); if (err) return callback(err); if (prDetails.length > 0) { if (prDetails[0].earliest) { early.push(prDetails[0].earliest); } @@ -39,6 +33,7 @@ var fn = function(options, callback) { if (late.length == 0) { return callback(); } early.sort(); late.sort(); + if (options.limitedTo == "stuartlangridge") console.log("lists", early, late); var result = { title: "When seen", from_title: "First Seen",