const Video = mongoose.model('Video', videoSchema);
module.exports = Video;
Ce modèle de données pour les vidéos inclut :
title : le titre de la vidéo.
description : une description de la vidéo.
url : l'URL de la vidéo.
thumbnail : l'URL de la miniature de la vidéo.
duration : la durée de la vidéo en secondes.
views : le nombre de vues de la vidéo.
likes : le nombre de likes de la vidéo.
dislikes : le nombre de dislikes de la vidéo.
user : l'ID de l'utilisateur qui a ajouté la vidéo à la playlist (une référence à un modèle User).
createdAt : la date de création de la vidéo.
updatedAt : la date de mise à jour de la vidéo.
id : de la musique
url : sois pas con
likes : likes Lyves (nombre)
dislikes : dislikes Lyves (nombre)
user : id (user qui a ajouté la vidéo au salon)
createdAt : (default date)
const mongoose = require('mongoose');
const videoSchema = new mongoose.Schema({ title: { type: String, required: true, trim: true, maxLength: 255, }, description: { type: String, trim: true, maxLength: 5000, }, url: { type: String, required: true, trim: true, maxLength: 1000, }, thumbnail: { type: String, trim: true, maxLength: 1000, }, duration: { type: Number, required: true, }, views: { type: Number, default: 0, }, likes: { type: Number, default: 0, }, dislikes: { type: Number, default: 0, }, user: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true, }, createdAt: { type: Date, default: Date.now, }, updatedAt: { type: Date, default: Date.now, }, });
const Video = mongoose.model('Video', videoSchema);
module.exports = Video; Ce modèle de données pour les vidéos inclut :
title : le titre de la vidéo. description : une description de la vidéo. url : l'URL de la vidéo. thumbnail : l'URL de la miniature de la vidéo. duration : la durée de la vidéo en secondes. views : le nombre de vues de la vidéo. likes : le nombre de likes de la vidéo. dislikes : le nombre de dislikes de la vidéo. user : l'ID de l'utilisateur qui a ajouté la vidéo à la playlist (une référence à un modèle User). createdAt : la date de création de la vidéo. updatedAt : la date de mise à jour de la vidéo.