Advertisement
Guest User

Untitled

a guest
Sep 12th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. 'use strict';
  2. module.exports = function(sequelize, DataTypes) {
  3. var friendship = sequelize.define('friendship', {
  4. userId: DataTypes.INTEGER,
  5. friendId: DataTypes.INTEGER
  6. }, {
  7. classMethods: {
  8. associate: function(models) {
  9. friendship.belongsTo(models.user);
  10. friendship.belongsTo(models.user { as: "friend" });
  11. }
  12. }
  13. });
  14. return friendship;
  15. };
  16.  
  17. 'use strict';
  18. module.exports = function(sequelize, DataTypes) {
  19. var user = sequelize.define('user', {
  20. username: DataTypes.STRING,
  21. password: DataTypes.STRING,
  22. email: DataTypes.STRING
  23. }, {
  24. classMethods: {
  25. associate: function(models) {
  26. user.hasMany(models.friendship);
  27. user.hasMany(models.user { as: "friends", through: models.friendship });
  28. }
  29. }
  30. });
  31. return user;
  32. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement