Conversation
- Cambia la versión de Spring Boot de 3.5.6 a 3.5.11 - Realiza la actualización para favorecer la compatibilidad y mejoras recientes
- Actualiza las versiones de plugins y librerías (Spring Boot 4.0.3, Kotlin 2.2.21, Sentry 5.12.2, etc.) - Reemplaza dependencias de Spring Boot para migraciones Flyway y validación - Corrige imports y agrega soporte para jackson-module-kotlin - Ajusta dependencias de pruebas, incluyendo Testcontainers y soporte para JUnit 5 - Refina parámetros genéricos en clase PageResult para mayor flexibilidad
- Corrige imports de anotaciones de prueba para alinearse con la nueva nomenclatura - Cambia WebMvcTest, DataJpaTest y AutoConfigureTestDatabase a sus equivalentes actualizados - Ajusta configuración de ObjectMapper para usar herramientas actualizadas
…ornos - Elimina archivo `application-tests.yaml` y migra configuraciones a `application-test.yaml` - Actualiza anotaciones `@ActiveProfiles` para usar el perfil `test` - Refactoriza pruebas para admitir tanto PostgreSQL como H2 - Ajusta `TestcontainersConfiguration` para verificar disponibilidad de Docker - Actualiza plugin ktlint en `build.gradle.kts` a la versión 14.1.0
- Agrega anotaciones JPA (@entity, @table, @id, etc.) en entidades `HotelEntity` y `RoomEntity` - Implementa los repositorios `HotelJpaRepository` y `RoomJpaRepository` con Spring Data JPA - Actualiza `HotelRoomJpaRepository` añadiendo métodos CRUD completos para hoteles y habitaciones - Ajusta configuraciones del compilador Kotlin en `build.gradle.kts` para soportar nuevas opciones - Refactoriza pruebas para usar `MockKAnnotations` y corrige configuraciones para el perfil `test`
- Implementa controlador `HotelController` con endpoint básico para listar hoteles - Añade configuraciones y dependencias para cliente HTTP en `build.gradle.kts` - Crea clases de configuración y pruebas para el cliente REST en integración - Corrige imports y elimina clases innecesarias en el paquete de pruebas
- crear archivo CLAUDE.md con información sobre el proyecto - incluir comandos comunes para construcción y ejecución - detallar la arquitectura y las reglas clave del proyecto - actualizar configuraciones de logging en application.yaml - ajustar configuraciones de Sentry en application-prod.yaml - modificar configuraciones de Sentry en application-test.yaml
- Configura `HotelServiceConfig` para inyección de dependencias - Completa métodos CRUD en `HotelService` con soporte para búsqueda y paginación - Expande `HotelController` con endpoints para gestión CRUD de hoteles - Ajusta DTOs de request y response para soporte completo en pruebas y consumo - Refactoriza pruebas E2E y unitarias para realismo y cobertura completa
- Reorganiza argumentos en métodos y verificaciones para facilitar lectura - Corrige espacios en blanco y formateo en clases de prueba e integración - Refactoriza pruebas para asegurar consistencia en uso de mocks y assertions - Ajusta imports y anotaciones de persistencia en entidades
- Reorganiza los imports para seguir un orden lógico y consistente - Mejora la claridad del código al ajustar la posición de las anotaciones
- Implementa métodos `findByIdWithRooms` y `findAllWithRooms` en `HotelJpaRepository` - Ajusta configuraciones de Detekt en `build.gradle.kts` a la versión 2.0.0-alpha.1 - Refactoriza pruebas para usar los nuevos métodos de consulta de repositorio - Actualiza dependencias de plugins Kotlin para asegurar compatibilidad con cambios recientes - Simplifica reportes generados por Detekt y JaCoCo en configuraciones de Gradle
- Elimina los paquetes `cart`, `gamification`, `payments`, `pokemon`, `reservations`, `reviews` y `services` debido a su inutilidad actual - Refactoriza `build.gradle.kts` para reutilizar versiones en configuraciones de plugins Kotlin - Activa el soporte para `annotationProcessor` y configura `kapt` para el manejo de anotaciones - Añade exclusión de pruebas de migración mediante etiquetas en configuraciones de JUnit - Integra la generación automatizada de migraciones con scripts específicos y base de datos temporal - Agrega nuevos archivos de configuración para el perfil `migration` y script de generación en PowerShell - Incorpora una guía detallada para la reorganización del proyecto en `docs/mvc-features.md`
- Renombra el servicio `postgres` a `postgres-migration` en `docker-compose.migration.yml` - Añade el prefijo `-p migration` en comandos de `docker-compose` del script PowerShell - Mejora la gestión de servicios temporales con nombres más descriptivos y consistentes
- Reduce el número de reglas activas eliminando configuraciones redundantes - Desactiva reglas complejas como `ComplexCondition`, `LabeledExpression` y `ForbiddenAnnotation` - Ajusta parámetros para asegurar mayor legibilidad y mantener configuraciones relevantes - Cambia valores de cadenas en configuraciones por notación consistente
- Remueve espacios en blanco entre configuraciones de `build.gradle.kts` - Corrige formato eliminando líneas en blanco extra en `GenerateDdlTest`
- Incrementa la versión a 0.0.3 en `build.gradle.kts` para reflejar cambios recientes - Actualiza la propiedad `version` en la clase `Ping` y otros lugares asociados - Ajusta valores en pruebas para que coincidan con la nueva versión
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Descripción
Tipo de cambio
Enfoque TDD
Checklist de calidad
./gradlew test)./gradlew ktlintCheckodetekt)