1'use strict';
2module.exports = (sequelize, DataTypes) => {
3 const Reply = sequelize.define('Reply', {
4 content: DataTypes.TEXT,
5 postId: {
6 type: DataTypes.INTEGER,
7 references: {
8 model: 'Posts',
9 key: 'id'
10 }
11 },
12 createdByUser: {
13 type: DataTypes.INTEGER,
14 references: {
15 model: 'Users',
16 key: 'id'
17 }
18 }
19 });
20
21 Reply.associate = function (models) {
22 models.Post.hasMany(models.Reply, {
23 sourceKey: 'id'
24 });
25 };
26
27 return Reply;
28};