smongo

0.0.14 • Public • Published

smongo

Simple and useful tools for Mongoose library
 
const smongo = require('smongo');
 
var db = smongo('lpchat', {
  User: require('./user'),
});
 
db.User.find({}).then(users => console.log(users));

Model

module.exports = (fields, list, item, db) => {
 
  // Fields ====================================================================
 
  fields({
    username:       { type: String, default: '' },
    email:          { type: String, default: 'example@mail.ru' },
  });
 
  // Static Methods ============================================================
 
  list.confirmEmail = (key) => db.Confirmation
    .findOne({
      key: key,
    });
 
  // Instance Methods ========================================================
 
  item.updateActivity = self => {
    self.lastActivity = new Date();
    return self.save();
  };
 
};

Keywords

none

install

npm i smongo

Downloadsweekly downloads

1

version

0.0.14

license

MIT

last publish

collaborators

  • avatar
Report a vulnerability