19 lines
461 B
JavaScript
Executable File
19 lines
461 B
JavaScript
Executable File
const Task = require('./task')
|
|
const Project = require('./project')
|
|
const User = require('./user')
|
|
const Article = require('./article')
|
|
const Tag = require('./tag')
|
|
|
|
Project.hasMany(Task)
|
|
Task.belongsTo(Project)
|
|
Article.hasMany(Tag)
|
|
Tag.belongsTo(Article)
|
|
|
|
User.belongsToMany(Project, { through: 'projectUser' })
|
|
Project.hasMany(User)
|
|
|
|
Task.belongsToMany(User, { through: 'userTask' })
|
|
User.hasMany(Task)
|
|
|
|
module.exports = { Task, Project, User, Article, Tag }
|