Esempio n. 1
0
  async getGroup(groupId) {
    let group = await this.Groups.findOneAsync({ UserName: groupId });

    if (group) return group;

    try {
      await this.fetchBatchgetContact([groupId]);
    } catch (e) {
      debug('fetchBatchgetContact error', e);
      return null;
    }

    group = await this.Groups.findOneAsync({ UserName: groupId });

    return group;
  }
Esempio n. 2
0
function getStocks(date){
  return db.findOneAsync({date}).then(data => {
    let stocks = []
    for(let key in data)
      if(data[key].stock)
        stocks.push(key)
    return stocks     
  })
}
Esempio n. 3
0
  async getGroupMember(id, groupId) {
    let member = await this.GroupMembers.findOneAsync({
      UserName: id,
      GroupUserName: groupId,
    });

    if (member) return member;

    try {
      await this.fetchBatchgetContact([groupId]);
    } catch (e) {
      debug('fetchBatchgetContact error', e);
      return null;
    }

    member = await this.GroupMembers.findOneAsync({ UserName: id });

    return member;
  }
Esempio n. 4
0
  async getMember(id) {
    const member = await this.Members.findOneAsync({ UserName: id });

    return member;
  }
Esempio n. 5
0
 .then(_data => {
   data = _data
   return db.findOneAsync({_id: data._id})
 }).then(record => {
Esempio n. 6
0
 .then(data => {
   data = data.map(datum => datum.date)
   dates = sortDates(data)
   this.dates = dates
   return db.findOneAsync({})
 })