Spaces:
Sleeping
Sleeping
| // /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); | |