Este pull request implementa la persistencia para la entidad Cliente en nuestra aplicación, cumpliendo con los requisitos detallados en la tarea #15. Actualmente, necesitamos gestionar eficazmente la información de los clientes para mejorar la funcionalidad del sistema.
Objetivo
El objetivo principal es integrar completamente la entidad Cliente con el sistema de persistencia, permitiendo operaciones CRUD a través de la API REST.
Cambios realizados
ClienteRepository: Se ha creado el repositorio para manejar las operaciones de base de datos relacionadas con la entidad Cliente.
IClienteService: Interfaz definida para especificar los métodos de servicio relacionados con los clientes.
ClienteServiceImplJpa: Implementación de los métodos definidos en IClienteService para la lógica de negocio de clientes.
ClienteController: Controlador REST para gestionar las solicitudes HTTP relacionadas con los clientes, incluyendo los puntos finales especificados.
Métodos en IClienteService:
getAll(): Obtener todos los clientes.
getById(Long id): Obtener un cliente por ID.
save(Cliente cliente): Crear o actualizar un cliente.
delete(Long id): Eliminar un cliente por ID.
exists(Long id): Verificar si existe un cliente con el ID especificado.
Impacto
Estos cambios permitirán a otros componentes del sistema interactuar de manera eficiente con la entidad Cliente a través de la API REST, mejorando la modularidad y mantenibilidad del código.
Pruebas
Se han incluido pruebas unitarias para cada método implementado en ClienteService y se han ejecutado pruebas de integración utilizando Postman para verificar el funcionamiento correcto de los puntos finales de ClienteController. Se adjuntan capturas de pantalla de las llamadas a API en Postman como evidencia.
Referencias
Este pull request aborda los requisitos detallados en la tarea #15 y está relacionado con la mejora continua de nuestra plataforma de gestión de clientes.
Capturas de pantalla
Se adjuntan capturas de pantalla, en la resolucion de issues, de las llamadas a los métodos de la API en Postman como parte de la solicitud de extracción.
Agradecimientos
Gracias por revisar este pull request y por cualquier comentario o sugerencia que pueda tener para mejorar estos cambios.
Descripción del Pull Request
Contexto
Este pull request implementa la persistencia para la entidad Cliente en nuestra aplicación, cumpliendo con los requisitos detallados en la tarea #15. Actualmente, necesitamos gestionar eficazmente la información de los clientes para mejorar la funcionalidad del sistema.
Objetivo
El objetivo principal es integrar completamente la entidad Cliente con el sistema de persistencia, permitiendo operaciones CRUD a través de la API REST.
Cambios realizados
getAll()
: Obtener todos los clientes.getById(Long id)
: Obtener un cliente por ID.save(Cliente cliente)
: Crear o actualizar un cliente.delete(Long id)
: Eliminar un cliente por ID.exists(Long id)
: Verificar si existe un cliente con el ID especificado.Impacto
Estos cambios permitirán a otros componentes del sistema interactuar de manera eficiente con la entidad Cliente a través de la API REST, mejorando la modularidad y mantenibilidad del código.
Pruebas
Se han incluido pruebas unitarias para cada método implementado en ClienteService y se han ejecutado pruebas de integración utilizando Postman para verificar el funcionamiento correcto de los puntos finales de ClienteController. Se adjuntan capturas de pantalla de las llamadas a API en Postman como evidencia.
Referencias
Este pull request aborda los requisitos detallados en la tarea #15 y está relacionado con la mejora continua de nuestra plataforma de gestión de clientes.
Capturas de pantalla
Se adjuntan capturas de pantalla, en la resolucion de issues, de las llamadas a los métodos de la API en Postman como parte de la solicitud de extracción.
Agradecimientos
Gracias por revisar este pull request y por cualquier comentario o sugerencia que pueda tener para mejorar estos cambios.