'use strict' const bookshelf = require('../database/bookshelf').bookshelf require('./school-model') require('./variable-model') require('./ingredient-model') let Spell = bookshelf.Model.extend({ tableName: 'spell', hidden: [ 'author_id' ], author() { return this.belongsTo( 'User', 'author_id' ); }, schools() { return this.belongsToMany( 'School', 'spell_school' ); }, variables() { return this.belongsToMany( 'Variable', 'spell_variable' ); }, ingredients() { return this.belongsToMany( 'Ingredient', 'spell_ingredient' ); } }) module.exports = bookshelf.model('Spell', Spell)