Spaces:
Sleeping
Sleeping
File size: 547 Bytes
9ed06fa |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
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); |