Busca ofertas filtrando por categoría y/o texto libre.
Optional
categoriaId: stringID de la categoría.
Optional
busqueda: stringTexto a buscar en el título o descripción.
Lista de ofertas que coinciden.
Crea una nueva oferta asociada al usuario autenticado. Permite subir hasta 3 imágenes.
Archivos de imagen subidos.
Datos de la oferta.
Request con información del usuario autenticado.
La oferta creada.
Cambia el estado de una oferta a "ACTIVA".
ID de la oferta.
Request con usuario autenticado.
Oferta actualizada.
Cambia el estado de una oferta a "FINALIZADA".
ID de la oferta.
Request con usuario autenticado.
Oferta actualizada.
Obtiene todas las ofertas o filtra por usuario o categoría.
Optional
categoriaId: stringID de la categoría.
Optional
usuarioId: stringID del usuario.
Optional
estado: stringEstado de la oferta.
Lista de ofertas.
Devuelve una oferta por su ID.
ID de la oferta.
Oferta encontrada.
Cambia el estado de una oferta a "PAUSADA".
ID de la oferta.
Request con usuario autenticado.
Oferta actualizada.
Elimina una oferta (sólo administradores).
ID de la oferta.
Resultado de la operación.
Actualiza una oferta por ID.
ID de la oferta.
Datos nuevos.
Oferta actualizada.
Controlador encargado de manejar las rutas relacionadas con las ofertas.