bookshelf-paranoia
Version:
Soft delete data from your database
25 lines (18 loc) • 444 B
JavaScript
let db = require('../')
module.exports = db.bookshelf.model('Article', {
tableName: 'articles',
softDelete: true,
user: function () {
return this.belongsToOne('User')
},
comments: function () {
return this.hasMany('Comment')
},
tags: function () {
return this.belongsToMany('Tag').through('ArticleTag')
},
articlesOrTags: function () {
return this.morphMany('ArticleOrTag', 'source')
}
})