0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-03 23:00:14 -05:00

Added MemberLoginEvent model

refs https://github.com/TryGhost/Ghost/issues/12602
This commit is contained in:
Fabien O'Carroll 2021-02-12 13:14:52 +00:00 committed by Fabien 'egg' O'Carroll
parent a8ee271336
commit 8e7d11ce40
3 changed files with 26 additions and 0 deletions

View file

@ -29,6 +29,7 @@ const models = [
'mobiledoc-revision',
'member',
'member-subscribe-event',
'member-login-event',
'member-payment-event',
'member-status-event',
'posts-meta',

View file

@ -0,0 +1,24 @@
const errors = require('@tryghost/errors');
const ghostBookshelf = require('./base');
const MemberLoginEvent = ghostBookshelf.Model.extend({
tableName: 'members_login_events'
}, {
async edit() {
throw new errors.IncorrectUsageError('Cannot edit MemberLoginEvent');
},
async destroy() {
throw new errors.IncorrectUsageError('Cannot destroy MemberLoginEvent');
}
});
const MemberLoginEvents = ghostBookshelf.Collection.extend({
model: MemberLoginEvent
});
module.exports = {
MemberLoginEvent: ghostBookshelf.model('MemberLoginEvent', MemberLoginEvent),
MemberLoginEvents: ghostBookshelf.collection('MemberLoginEvents', MemberLoginEvents)
};

View file

@ -170,6 +170,7 @@ function createApiInstance(config) {
StripeCustomerSubscription: models.StripeCustomerSubscription,
Member: models.Member,
MemberSubscribeEvent: models.MemberSubscribeEvent,
MemberLoginEvent: models.MemberLoginEvent,
MemberPaymentEvent: models.MemberPaymentEvent,
MemberStatusEvent: models.MemberStatusEvent
},