Este proyecto tiene como objetivo [breve descripción del proyecto]. A continuación se detallan las tareas completadas durante el desarrollo:
Se ha realizado una limpieza y formateo del archivo init.sql
para asegurar la consistencia y legibilidad del código. Las sentencias SQL ahora están correctamente estructuradas, con una separación clara entre cada inserción, facilitando su comprensión y mantenimiento.
Se han añadido las credenciales necesarias al archivo application.properties
para configurar el acceso a la base de datos y otros recursos esenciales. Esto asegura que la aplicación puede conectarse correctamente a los servicios requeridos durante su ejecución.
Se ha generado un archivo docker-compose.yml
que define los servicios necesarios para el entorno de desarrollo. Este archivo permite la fácil creación y gestión de contenedores Docker, facilitando la puesta en marcha de un entorno consistente para todos los desarrolladores y en diferentes entornos.
Se han creado las entidades Java correspondientes a las tablas de la base de datos. Estas entidades están diseñadas utilizando las dependencias de Lombok
para minimizar el código boilerplate y Jakarta Bean Validation
para garantizar que los datos cumplen con las restricciones definidas en la base de datos. Las entidades incluyen relaciones mapeadas con JPA para asegurar la integridad de los datos en el sistema.
Se crearon los repositorios para cada entidad, con los siguientes métodos preparados para su futura implementación:
```
Entidad create(Entidad entidad);
Optional<Entidad> findById(Long id);
List<Entidad> findAll();
Entidad update(Entidad entidad);
void delete(Miembro entidad);
```