Guest User

Untitled

a guest
May 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. 'use strict';
  2. module.exports = (sequelize, DataTypes) => {
  3. var Artist = sequelize.define('Artist', {
  4. name: DataTypes.STRING,
  5. description: DataTypes.TEXT,
  6. picture: DataTypes.TEXT
  7. }, {});
  8.  
  9. Artist.associate = function(models) {
  10. Artist.belongsToMany(models.Genre, {
  11. through: 'Artist_Genre',
  12. foreignKey: 'Artist_id',
  13. });
  14. };
  15. return Artist;
  16. };
  17.  
  18. 'use strict';
  19. module.exports = (sequelize, DataTypes) => {
  20. var Genre = sequelize.define('Genre', {
  21. name: DataTypes.STRING
  22. }, {});
  23.  
  24. Genre.associate = function(models) {
  25. Genre.belongsToMany(models.Artist, {
  26. through: 'Artist_Genre',
  27. foreignKey: 'Genre_id',
  28. });
  29. };
  30. return Genre;
  31. };
  32.  
  33. 'use strict';
  34. module.exports = (sequelize, DataTypes) => {
  35. var Artist_Genre = sequelize.define('Artist_Genre', {
  36. Artist_id: DataTypes.INTEGER,
  37. Genre_id: DataTypes.INTEGER
  38. }, {});
  39.  
  40. Artist_Genre.associate = function(models) {
  41. // associations can be defined here
  42. //Should I add anything here?
  43. };
  44. return Artist_Genre;
  45. };
Add Comment
Please, Sign In to add comment