Merge pull request #9995 from overleaf/msm-cleanup-old-audit-log

Cleanup `auditLog` from `users` and `projects` collections

GitOrigin-RevId: 2ea6d547837441c5e0391542c80c01bb5b6710fe
This commit is contained in:
Miguel Serrano 2022-11-07 11:43:47 +01:00 committed by Copybot
parent 34efc76075
commit 933a0d22eb
2 changed files with 0 additions and 20 deletions

View file

@ -24,14 +24,6 @@ const DeletedFileSchema = new Schema({
deletedAt: { type: Date }, deletedAt: { type: Date },
}) })
const AuditLogEntrySchema = new Schema({
_id: false,
operation: { type: String },
initiatorId: { type: Schema.Types.ObjectId },
timestamp: { type: Date },
info: { type: Object },
})
const ProjectSchema = new Schema({ const ProjectSchema = new Schema({
name: { type: String, default: 'new project' }, name: { type: String, default: 'new project' },
lastUpdated: { lastUpdated: {
@ -116,7 +108,6 @@ const ProjectSchema = new Schema({
}, },
}, },
], ],
auditLog: [AuditLogEntrySchema],
deferredTpdsFlushCounter: { type: Number }, deferredTpdsFlushCounter: { type: Number },
}) })

View file

@ -7,16 +7,6 @@ const { ObjectId } = Schema
// See https://stackoverflow.com/questions/386294/what-is-the-maximum-length-of-a-valid-email-address/574698#574698 // See https://stackoverflow.com/questions/386294/what-is-the-maximum-length-of-a-valid-email-address/574698#574698
const MAX_EMAIL_LENGTH = 254 const MAX_EMAIL_LENGTH = 254
const AuditLogEntrySchema = new Schema({
_id: false,
info: { type: Object },
initiatorId: { type: Schema.Types.ObjectId },
ipAddress: { type: String },
operation: { type: String },
userId: { type: Schema.Types.ObjectId },
timestamp: { type: Date },
})
const UserSchema = new Schema({ const UserSchema = new Schema({
email: { type: String, default: '', maxlength: MAX_EMAIL_LENGTH }, email: { type: String, default: '', maxlength: MAX_EMAIL_LENGTH },
emails: [ emails: [
@ -180,7 +170,6 @@ const UserSchema = new Schema({
secret: { type: String }, secret: { type: String },
}, },
onboardingEmailSentAt: { type: Date }, onboardingEmailSentAt: { type: Date },
auditLog: [AuditLogEntrySchema],
splitTests: Schema.Types.Mixed, splitTests: Schema.Types.Mixed,
analyticsId: { type: String }, analyticsId: { type: String },
surveyResponses: Schema.Types.Mixed, surveyResponses: Schema.Types.Mixed,