custom.js 791 B

123456789101112131415161718192021222324
  1. var Manager = db.Manager
  2. var Device = db.Device
  3. var Dealer = db.Dealer
  4. var Agent = db.Agent
  5. var MyUser = db.MyUser
  6. var devices = () => Device.find().toArray()
  7. var dealers = () => Dealer.find()
  8. var managers = () => Manager.find()
  9. var getManagerByDevice = (logicalCode) => {
  10. var device = Device.find({'logicalCode': logicalCode})[0]
  11. var dealer = Dealer.find({'_id': ObjectId(device.ownerId)})[0]
  12. var agent = Agent.find({'_id': ObjectId(dealer.agentId)})[0]
  13. return Manager.find({'_id': ObjectId(agent.managerId)})[0]
  14. }
  15. var getManagerByDealer = (aMap) => {
  16. var dealer = Dealer.find(aMap)[0]
  17. }
  18. var groupDeviceByDealer = () => _.groupBy(devices, function(_){ return _['ownerId'] })
  19. var getLatestUser = () => MyUser.find({}).sort({'last_login': -1})