Spaces:
Sleeping
Sleeping
| const mongoose = require('mongoose'); | |
| const AnalyticsSchema = new mongoose.Schema({ | |
| fileType: { | |
| type: String, | |
| required: true, | |
| enum: ['image', 'video', 'pdf', 'audio'], // Restrict to known types | |
| }, | |
| originalSize: { | |
| type: Number, // in bytes | |
| required: true, | |
| }, | |
| compressedSize: { | |
| type: Number, // in bytes | |
| required: true, | |
| }, | |
| timestamp: { | |
| type: Date, | |
| default: Date.now, | |
| index: true // Indexing makes dashboard queries faster | |
| } | |
| }); | |
| module.exports = mongoose.model('Analytics', AnalyticsSchema); |