graphql-bookshelfjs
Version:
Using GraphQL with Bookshelf ORM
31 lines (26 loc) • 593 B
JavaScript
;
module.exports = function models(bookshelf) {
const User = bookshelf.Model.extend({
tableName: 'users',
});
const Comment = bookshelf.Model.extend({
tableName: 'comments',
user() {
return this.belongsTo(User);
},
});
const Article = bookshelf.Model.extend({
tableName: 'articles',
user() {
return this.belongsTo(User);
},
comments() {
return this.hasMany(Comment);
},
});
return {
User,
Article,
Comment,
};
};