29 lines
797 B
JavaScript
29 lines
797 B
JavaScript
const errors = require('@tryghost/errors');
|
|
const ghostBookshelf = require('./base');
|
|
|
|
const MemberLoginEvent = ghostBookshelf.Model.extend({
|
|
tableName: 'members_login_events',
|
|
|
|
member() {
|
|
return this.belongsTo('Member', 'member_id', 'id');
|
|
}
|
|
}, {
|
|
async edit() {
|
|
throw new errors.IncorrectUsageError({message: 'Cannot edit MemberLoginEvent'});
|
|
},
|
|
|
|
async destroy() {
|
|
throw new errors.IncorrectUsageError({message: 'Cannot destroy MemberLoginEvent'});
|
|
}
|
|
});
|
|
|
|
const MemberLoginEvents = ghostBookshelf.Collection.extend({
|
|
model: MemberLoginEvent
|
|
});
|
|
|
|
module.exports = {
|
|
MemberLoginEvent: ghostBookshelf.model('MemberLoginEvent', MemberLoginEvent),
|
|
MemberLoginEvents: ghostBookshelf.collection('MemberLoginEvents', MemberLoginEvents)
|
|
};
|
|
|