Comment 💬
La clase Comment representa un comentario de un usuario sobre una película. Se modelan propiedades como el ID, nombre del usuario, correo, el ID de la película, el contenido del comentario y la fecha.
La clase sigue el principio de Responsabilidad Única (SRP) de SOLID, ya que su único propósito es almacenar los datos relacionados con el comentario. 🎬
La clase Comment está diseñada para representar un comentario hecho por un usuario sobre una película. Esta clase es parte del modelo de datos y está pensada para ser utilizada en una base de datos MongoDB.
Cada instancia de esta clase corresponde a un comentario específico realizado por un usuario en relación a una película en particular.
La clase incluye las siguientes propiedades:
Id: Un identificador único para el comentario. Este campo es utilizado como la clave primaria en MongoDB. 🔑Name: El nombre del usuario que realiza el comentario. Especifica quién ha escrito el comentario. 🧑💻Email: El correo electrónico del usuario que hace el comentario. Este campo es útil para asociar el comentario a una persona de forma más precisa. 📧MovieId: El identificador de la película a la que pertenece el comentario. Este campo actúa como una referencia (clave foránea) hacia la entidad de la película. 🎥Text: El contenido textual del comentario. Representa lo que el usuario escribió sobre la película. 📝Date: La fecha y hora en la que se creó el comentario. Es un dato temporal que se captura cuando el comentario es agregado. 📅SRP (Single Responsibility Principle): La clase cumple con el principio de Responsabilidad Única (SRP), ya que su única responsabilidad es modelar los datos del comentario. No maneja la lógica de negocio ni la interacción con la base de datos; solo contiene los datos que se necesitan para describir el comentario de un usuario. ✔️
A continuación se muestra el código de la clase en C#: