Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- module.exports = function(sequelize, DataTypes) {
- var friendship = sequelize.define('friendship', {
- userId: DataTypes.INTEGER,
- friendId: DataTypes.INTEGER
- }, {
- classMethods: {
- associate: function(models) {
- friendship.belongsTo(models.user);
- friendship.belongsTo(models.user { as: "friend" });
- }
- }
- });
- return friendship;
- };
- 'use strict';
- module.exports = function(sequelize, DataTypes) {
- var user = sequelize.define('user', {
- username: DataTypes.STRING,
- password: DataTypes.STRING,
- email: DataTypes.STRING
- }, {
- classMethods: {
- associate: function(models) {
- user.hasMany(models.friendship);
- user.hasMany(models.user { as: "friends", through: models.friendship });
- }
- }
- });
- return user;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement