26 lines
622 B
JavaScript
Raw Normal View History

'use strict';
const auditLogContentType = require('./content-types/audit-log');
const provider = {
2022-12-21 12:37:47 +01:00
async register({ strapi }) {
strapi.container.get('content-types').add('admin::', { 'audit-log': auditLogContentType });
2022-12-20 19:16:22 +01:00
// Return the provider object
return {
async saveEvent(event) {
// Rewrite userId key to user
const auditLog = { ...event, user: event.userId };
delete auditLog.userId;
2022-12-20 19:16:22 +01:00
// Save to database
await strapi.entityService.create('admin::audit-log', { data: auditLog });
2022-12-20 19:16:22 +01:00
return this;
},
};
},
};
module.exports = provider;