Skip to content

Soft Delete de Listing (marcar como eliminado sin borrar de la BD) #21

@javiersarpedroza

Description

@javiersarpedroza

Descripción:
Implementar la funcionalidad para realizar un soft delete de un Listing.
El objetivo es permitir que un Listing deje de aparecer en listados y búsquedas, pero sin eliminarlo físicamente de la base de datos.

Criterios de aceptación:

  • Agregar campo deleted (boolean) en la entidad Listing.

  • Botón “Eliminar” en listing-detail.html.

  • Endpoint POST /listings/{id}/delete.

  • Al ejecutar el endpoint, establecer deleted = true.

  • Listings con deleted = true NO deben aparecer en:

  • /listings

  • filtros

  • búsquedas

  • formularios

La vista de detalle debe mostrar un mensaje si el listing está eliminado.

Tests con MockMvc para validar:

  • que el soft delete funciona
  • que el listing ya no aparece en el listado
  • que el detalle sigue accesible pero marcado como eliminado

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels
    No fields configured for Feature.

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions