// /src/models/Media.js const mongoose = require('mongoose'); const MediaSchema = new mongoose.Schema({ tmdbId: { type: String, required: true, unique: true, index: true }, title: { type: String, required: true, index: 'text' }, // Optimized for search type: { type: String, enum: ['movie', 'tv'], required: true }, posterPath: String, backdropPath: String, releaseDate: Date, overview: String, brutaleStats: { popularity: { type: Number, default: 0 }, avgRating: { type: Number, default: 0 }, voteCount: { type: Number, default: 0 } }, lastSyncedAt: { type: Date, default: Date.now } }); module.exports = mongoose.model('Media', MediaSchema);