ahumadamob / 2024_gc_p3_g1_sf

Carrito de Compras
2 stars 0 forks source link

Persistencia de entidad PurchaseOrder #33

Closed ahumadamob closed 3 months ago

ahumadamob commented 4 months ago

Descripción: Crear los siguientes archivos para la entidad PurchaseOrder:

Requisitos:

  1. En el archivo IPurchaseOrderService.java, desarrollar los métodos:
      import java.util.List;

      public interface IPurchaseOrderService {
          List<PurchaseOrder> getAll();
          PurchaseOrder getById(Long id);
          PurchaseOrder save(PurchaseOrder purchaseOrder);
          void delete(Long id);
          boolean exists(Long id);
      }
  1. En el archivo PurchaseOrderServiceImpl.java, implementar los métodos definidos en IPurchaseOrderService.java.

  2. En el archivo PurchaseOrderController.java, desarrollar los endpoints:

    • GET /api/purchaseOrder para obtener todos los PurchaseOrder.
    • GET /api/purchaseOrder/{id} para obtener un PurchaseOrder por ID.
    • POST /api/purchaseOrder para guardar un nuevo PurchaseOrder.
    • PUT /api/purchaseOrder/{id} para actualizar un PurchaseOrder existente.
    • DELETE /api/purchaseOrder/{id} para eliminar un PurchaseOrder por ID.
  3. Al crear el pull request, adjuntar capturas de pantalla de todas las llamadas a los métodos a través de Postman.