Files
overleaf-cep/services/web/app/src/models/ProjectAuditLogEntry.js
Eric Mc Sween 9ad4ec2350 Merge pull request #15001 from overleaf/em-invite-audit-logs
Project audit logs for invite operations

GitOrigin-RevId: c2db4bc719f508c5bf33be2c59eddfb63fcdae25
2023-10-11 08:03:41 +00:00

24 lines
637 B
JavaScript

const mongoose = require('../infrastructure/Mongoose')
const { Schema } = mongoose
const ProjectAuditLogEntrySchema = new Schema(
{
projectId: { type: Schema.Types.ObjectId, index: true },
operation: { type: String },
initiatorId: { type: Schema.Types.ObjectId },
ipAddress: { type: String },
timestamp: { type: Date, default: Date.now },
info: { type: Object },
},
{
collection: 'projectAuditLogEntries',
minimize: false,
}
)
exports.ProjectAuditLogEntry = mongoose.model(
'ProjectAuditLogEntry',
ProjectAuditLogEntrySchema
)
exports.ProjectAuditLogEntrySchema = ProjectAuditLogEntrySchema