rittenhop-ghost/versions/5.94.2/core/server/models/member-login-event.js

29 lines
797 B
JavaScript
Raw Normal View History

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