trueque-app-backend - v0.0.1
    Preparing search index...

    Controlador encargado de manejar las rutas relacionadas con las ofertas.

    Index

    Methods

    • Busca ofertas filtrando por categoría y/o texto libre.

      Parameters

      • OptionalcategoriaId: string

        ID de la categoría.

      • Optionalbusqueda: string

        Texto a buscar en el título o descripción.

      Returns Promise<Oferta[]>

      Lista de ofertas que coinciden.

    • Crea una nueva oferta asociada al usuario autenticado. Permite subir hasta 3 imágenes.

      Parameters

      • files: File[]

        Archivos de imagen subidos.

      • dto: CreateOfertaDto

        Datos de la oferta.

      • req: AuthRequest

        Request con información del usuario autenticado.

      Returns Promise<Oferta>

      La oferta creada.

    • Cambia el estado de una oferta a "ACTIVA".

      Parameters

      • id: string

        ID de la oferta.

      • req: AuthRequest

        Request con usuario autenticado.

      Returns Promise<Oferta>

      Oferta actualizada.

    • Cambia el estado de una oferta a "FINALIZADA".

      Parameters

      • id: string

        ID de la oferta.

      • req: AuthRequest

        Request con usuario autenticado.

      Returns Promise<Oferta>

      Oferta actualizada.

    • Obtiene todas las ofertas o filtra por usuario o categoría.

      Parameters

      • OptionalcategoriaId: string

        ID de la categoría.

      • OptionalusuarioId: string

        ID del usuario.

      • Optionalestado: string

        Estado de la oferta.

      Returns Promise<Oferta[]>

      Lista de ofertas.

    • Cambia el estado de una oferta a "PAUSADA".

      Parameters

      • id: string

        ID de la oferta.

      • req: AuthRequest

        Request con usuario autenticado.

      Returns Promise<Oferta>

      Oferta actualizada.

    • Elimina una oferta (sólo administradores).

      Parameters

      • id: string

        ID de la oferta.

      Returns Promise<void>

      Resultado de la operación.

    • Actualiza una oferta por ID.

      Parameters

      • id: string

        ID de la oferta.

      • dto: UpdateOfertaDto

        Datos nuevos.

      Returns Promise<Oferta>

      Oferta actualizada.