@@ -9,7 +9,11 @@ module.exports = (sequelize, DataTypes) => {
this.setDataValue('slug', slug(val).toLowerCase())
}
},
- slug: DataTypes.TEXT
+ slug: DataTypes.TEXT,
+ postsCount: {
+ type: DataTypes.INTEGER,
+ defaultValue: 0
+ }
}, {
classMethods: {
associate (models) {
@@ -87,6 +87,8 @@ router.post('/', async (req, res) => {
await post.setUser(user)
await post.setThread(thread)
+ await thread.increment('postsCount')
+
res.json(await post.reload({
include: Post.includeOptions()
}))