Advertisement
Guest User

Untitled

a guest
Jan 15th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. var basename = path.basename(module.filename);
  2. fs
  3. .readdirSync(__dirname)
  4. .filter(function (file) {
  5. return (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js');
  6. })
  7. .forEach(function (file) {
  8. console.log(file);
  9. var model = sequelize['import'](path.join(__dirname, file));
  10. console.log('here');
  11. // NOTE: you have to change from the original property notation to
  12. // index notation or tsc will complain about undefined property.
  13. db[model['name']] = model;
  14. });
  15.  
  16. export default function defineUser(sequelize: Sequelize.Sequelize, DataTypes) {
  17. var User = sequelize.define<UserInstance, UserAttributes>('User', {
  18. email: {
  19. type: Sequelize.STRING,
  20. unique: true,
  21. validate: { isEmail: true }
  22. },
  23. password: Sequelize.STRING
  24. });
  25. return User;
  26. };
  27.  
  28. import * as User from './user'
  29. // ...
  30. // definition of job model
  31. // ...
  32. Job.hasOne(User);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement