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)
|
||
|
};
|
||
|
|