gangbi_web/backend/models/media.js
2025-02-07 13:10:01 +08:00

34 lines
612 B
JavaScript

const mongoose = require('mongoose');
const mediaSchema = new mongoose.Schema({
filename: {
type: String,
required: true
},
originalname: String,
mimetype: String,
size: Number,
url: {
type: String,
required: true
},
type: {
type: String,
enum: ['image', 'video', 'audio'],
required: true
},
gameId: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Game'
},
uploadedBy: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Admin'
},
uploadedAt: {
type: Date,
default: Date.now
}
});
module.exports = mongoose.model('Media', mediaSchema);