Reglas negocio - UDFJDC-ModelosProgramacion/MP_202530_G81_E2_TuOutfit_Back GitHub Wiki

Entidad/Asociación Método Regla Responsable
Entidad Outfit Crear Necesita una categoría y prenda para crear un outfit Erik Fernández
Entidad Categoría Eliminar Si no existe ningún outfit en esta categoría Erik Fernández
Entidad Imagen Crear Necesita un outfit, prenda y marca para crear la imagen Erik Fernández
Entidad Imagen Eliminar Si no existe un outfit, prenda y marca Erik Fernández
Entidad Prenda Crear No se puede crear una prenda sin: Un color, una marca, una categoría o una imagen Kevin Agudelo
Entidad Prenda Actualizar No se puede actualizar con o sin: un nombre vacío, una marca inexistente, una categoría inexistente, sin imagen Kevin Agudelo
Entidad Prenda Eliminar No puede eliminar si: tiene imágenes asociadas, si existe en varios outfits, debe notificarse antes de Kevin Agudelo
Entidad Marca Crear No se puede crear una marca con un nombre duplicado, debe tener asociado al menos una tienda, debe tener una imagen (logo) Kevin Agudelo
Entidad Marca Actualizar No se puede cambiar a: Un nombre ya existente, una imagen ya usada por otra marca, no puede quedar sin tiendas asociadas Kevin Agudelo
Entidad Marca Eliminar No se puede eliminar si tiene: Prendas asociadas Kevin Agudelo
Entidad Tienda Crear No se puede crear sin: un nombre propio, una asociación de marca y una ubicación Kevin Agudelo
Entidad Tienda Actualizar No se puede actualizar si: el nombre esta duplicado, no tiene marcas (debe tener al menos una) Kevin Agudelo
Entidad Tienda Eliminar Se puede eliminar una tienda sin problemas Kevin Agudelo
Entidad Usuario Crear No se puede crear un usuario con nombre, correo e id vacío o duplicados Andrés Rondón
Entidad Usuario Actualizar El correo del usuario debe tener un formato válido Andrés Rondón
Entidad Comentario Crear No puede crearse si el texto esta vacío Andrés Rondón
Entidad Comentario Eliminar Si se elimina el usuario asociado, también se eliminan sus comentarios Andrés Rondón
Entidad Comentario Eliminar Solo el usuario autor del comentario o un administrador puede eliminarlo manualmente Andrés Rondón
Entidad ListaDeseos Actualizar Si el usuario desea agregar o eliminar un outfit Andrés Rondón
Entidad ListaDeseos Eliminar Si se elimina el usuario asociado, también se eliminan su lista de deseos. Andrés Rondón
Entidad Ocasión Crear No se puede crear una Ocasión sin nombre Andrés Leonel
Entidad Ocasión Actualizar No se puede cambiar el nombre a uno ya existente Andrés Leonel
Entidad Ocasión Eliminar No se puede eliminar una ocasión si está asociada a un outfit Andrés Leonel
Entidad Color Crear No se puede crear un color sin nombre ni código de color Andrés Leonel
Entidad Color Actualizar No se puede actualizar el código a uno ya existente en otro color Andrés Leonel
Entidad Color Eliminar No se puede eliminar un color si está asociado a una prenda Andrés Leonel
Entidad Recomendación Crear No se puede duplicar una recomendación con el mismo mensaje y usuario para el mismo outfit Andrés Leonel
Entidad Recomendación Actualizar No se puede cambiar el usuario asociado a la recomendación Andrés Leonel
Entidad Recomendación Eliminar Solo el usuario creador de la recomendación o un administrador puede eliminarla Andrés Leonel