post.js 354 B

12345678910111213141516
  1. module.exports = (sequelize, DataTypes) => {
  2. let Post = sequelize.define('Thread', {
  3. title: DataTypes.STRING
  4. }, {
  5. classMethods: {
  6. associate (models) {
  7. Post.belongsTo(models.User)
  8. Post.belongsTo(models.Thread)
  9. Post.hasMany(models.Post, { as: 'replies' })
  10. Post.hasOne(models.Post, { as: 'replyingTo' })
  11. }
  12. }
  13. })
  14. return Post
  15. }