Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. const inviteRepo = require('../app/repos/invite')
  2.  
  3. exports.start = function (cb) {
  4. console.log('beginning function')
  5. inviteRepo.all((err, myInvites) => {
  6. if (err) {
  7. console.log(err)
  8. return cb(err)
  9. }
  10. if (myInvites) {
  11. let invite
  12. let n = Date.now()
  13. let cutoff = 7 // number of days after which invites get deleted
  14. n += Number(n) - cutoff
  15. for (invite in myInvites) {
  16. if (Number(invite.sentAt) < n) {
  17. inviteRepo.delete(invite._id, (err, results) => {
  18. if (err) {
  19. console.log(err)
  20. return cb(err)
  21. }
  22. })
  23. }
  24. }
  25. }
  26. })
  27. }
  28.  
  29. this.start() // for testing purposes
  30.  
  31. exports.all = (cb) => {
  32. db.invites.find().toArray((err, myInvites) => {
  33. if (err) return cb(err)
  34. if (myInvites.length === 0) {
  35. return cb(null, [])
  36. } else if (myInvites.length > 0) {
  37. return cb(null, myInvites)
  38. }
  39. })
  40. }
  41.  
  42. db.invites.find().toArray((err, myInvites) => {
  43. ^
  44.  
  45. TypeError: Cannot read property 'find' of undefined
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement