Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var basename = path.basename(module.filename);
- fs
- .readdirSync(__dirname)
- .filter(function (file) {
- return (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js');
- })
- .forEach(function (file) {
- console.log(file);
- var model = sequelize['import'](path.join(__dirname, file));
- console.log('here');
- // NOTE: you have to change from the original property notation to
- // index notation or tsc will complain about undefined property.
- db[model['name']] = model;
- });
- export default function defineUser(sequelize: Sequelize.Sequelize, DataTypes) {
- var User = sequelize.define<UserInstance, UserAttributes>('User', {
- email: {
- type: Sequelize.STRING,
- unique: true,
- validate: { isEmail: true }
- },
- password: Sequelize.STRING
- });
- return User;
- };
- import * as User from './user'
- // ...
- // definition of job model
- // ...
- Job.hasOne(User);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement