// action-audit.js // Copyright (C) 2024 DTP Technologies, LLC // All Rights Reserved 'use strict'; import mongoose from 'mongoose'; const Schema = mongoose.Schema; const ActionAuditSchema = new Schema({ created: { type: Date, default: Date.now, required: true, index: -1, expires: '90d' }, user: { type: Schema.ObjectId, required: true, index: 1, ref: 'User' }, ip: { type: String }, targetType: { type: String }, target: { type: Schema.ObjectId, index: 1, refPath: 'targetType' }, note: { type: String }, }); export default mongoose.model('ActionAudit', ActionAuditSchema);