2
0

_relations.js 426 B

1234567891011121314
  1. 'use strict'
  2. /**
  3. * Associate DB Model relations
  4. */
  5. module.exports = db => {
  6. db.User.belongsToMany(db.Group, { through: 'userGroups' })
  7. db.Group.belongsToMany(db.User, { through: 'userGroups' })
  8. db.Group.hasMany(db.Right, { as: 'groupRights' })
  9. db.Document.hasMany(db.Tag, { as: 'documentTags' })
  10. db.File.belongsTo(db.Folder)
  11. db.Comment.belongsTo(db.Document)
  12. db.Comment.belongsTo(db.User, { as: 'author' })
  13. }