1. **Department** - [x] Crear, Editar, Eliminar **department** - [x] Crear, Editar, Eliminar **category** - [x] Obtener *categories* por **department** - [x] Obtener **department** con **categories** 2. **Attributes** - [x] Crear atributo - [x] Editar atributo - [x] Obtener atributos por tipo - [x] Obtener atributos 3. **Product** - [x] Crear producto - [x] Editar producto - [x] Actualizar producto - [x] Obtener productos (id, category, merchant) - [x] Ordenar por productos (precio, titulo) - [x] Ordenar por disponible - [x] Ordenar por creación - [x] Ordenar por destacado // 2- [ ] Filtrar por rango de precio - [x] Paginado y filtros implementados // - [ ] Productos promocionados - [x] Reseña general por comprador ( Average ) - [x] integrar imágenes de producto - [x] Calificación del producto por reseña - [ ] Buscar 5. **Reseñas** - [x] Crear reseña individual - [x] Generar reseña general a partir de las individuales - [x] permitir actualizar con limite de tiempo - [x] Obtener reseña por usuario - [x] Obtener reseñas por producto - [x] Obtener reseñas por compra // - [ ] Obtener reseñas publicas (x) - [x] Obtener reseñas 4. **campañas de descuento**
Crear producto
Editar producto
Actualizar producto
Obtener productos (id, category, merchant)
Ordenar por productos (precio, titulo)
Ordenar por disponible
Ordenar por creación
Ordenar por destacado
// 2- [ ] Filtrar por rango de precio
Paginado y filtros implementados
// - [ ] Productos promocionados
Reseña general por comprador ( Average )
integrar imágenes de producto
Calificación del producto por reseña
Buscar
// - [ ] Obtener reseñas publicas (x)