diff --git a/README.md b/README.md index 5967ba803f46c5764787eed12c9a1ed08704c246..a52f02d97069f9185887f1ebd3984ff817d954a4 100644 --- a/README.md +++ b/README.md @@ -42,8 +42,9 @@ To run the application you can run it on an Ide or use the following command: The application will be available on the following url: http://localhost:8081 ### Stack + - Java 21 last LTS -- Spring Boot framework web +- Spring Boot framework web - Hibernate - Postgres - Docker @@ -89,7 +90,6 @@ Use Dto for the response of creation of offers Add validation for the creation of parks and offers with the creation of associated exceptions - #### Database Need to do indexes on the relevant columns in order to improve the performance of the application diff --git a/src/main/java/takima/test/kataagregio/model/ParkType.java b/src/main/java/takima/test/kataagregio/model/ParkType.java index c8e73ed669a5e1720bff98411fddacfef589f2c2..ea5525b1512a2c4741a8392c101baec4d415aa02 100644 --- a/src/main/java/takima/test/kataagregio/model/ParkType.java +++ b/src/main/java/takima/test/kataagregio/model/ParkType.java @@ -1,5 +1,7 @@ package takima.test.kataagregio.model; public enum ParkType { - SOLAR, WIND, HYDRO, + SOLAR, + WIND, + HYDRO, } diff --git a/src/main/java/takima/test/kataagregio/model/TimeBlock.java b/src/main/java/takima/test/kataagregio/model/TimeBlock.java index d530e603573d28512af1d12de598eb22bec875b2..d408801ab2b3bfad2c047a27d1d0c921d5444fba 100644 --- a/src/main/java/takima/test/kataagregio/model/TimeBlock.java +++ b/src/main/java/takima/test/kataagregio/model/TimeBlock.java @@ -12,7 +12,6 @@ public class TimeBlock { @Id @GeneratedValue(strategy = GenerationType.UUID) private UUID id; - private double amountMw; private double minimumPrice; private Instant startTime; diff --git a/src/main/java/takima/test/kataagregio/persistance/impl/TimeBlockDaoImpl.java b/src/main/java/takima/test/kataagregio/persistance/impl/TimeBlockDaoImpl.java index 44adee1866d0676d69fb1e10adb932911f159431..41ecae6f123a2ae3315c12670cabf03b9c370558 100644 --- a/src/main/java/takima/test/kataagregio/persistance/impl/TimeBlockDaoImpl.java +++ b/src/main/java/takima/test/kataagregio/persistance/impl/TimeBlockDaoImpl.java @@ -10,4 +10,5 @@ import java.util.UUID; @Repository public interface TimeBlockDaoImpl extends JpaRepository<TimeBlock, UUID>, JpaSpecificationExecutor<TimeBlock>, TimeBlockDao { + } diff --git a/src/main/java/takima/test/kataagregio/presentation/OfferController.java b/src/main/java/takima/test/kataagregio/presentation/OfferController.java index 4b37abff41d7e58a930fa8a777bf24b2f9832dce..6d585b4978a23be385f37ffe74d0cc478899d308 100644 --- a/src/main/java/takima/test/kataagregio/presentation/OfferController.java +++ b/src/main/java/takima/test/kataagregio/presentation/OfferController.java @@ -1,7 +1,6 @@ package takima.test.kataagregio.presentation; import jakarta.validation.Valid; -import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import takima.test.kataagregio.model.Offer; import takima.test.kataagregio.presentation.dto.OfferDto; diff --git a/src/main/java/takima/test/kataagregio/presentation/dto/OfferDto.java b/src/main/java/takima/test/kataagregio/presentation/dto/OfferDto.java index bad4b0f2d108b85b05dfe0f787c5fdbb7a457065..0ea75c428e557a3496db6b936cc82b8c5fd09398 100644 --- a/src/main/java/takima/test/kataagregio/presentation/dto/OfferDto.java +++ b/src/main/java/takima/test/kataagregio/presentation/dto/OfferDto.java @@ -1,6 +1,5 @@ package takima.test.kataagregio.presentation.dto; - import java.util.List; public class OfferDto { diff --git a/src/main/java/takima/test/kataagregio/utils/mapper/ParkDtoMapper.java b/src/main/java/takima/test/kataagregio/utils/mapper/ParkDtoMapper.java index 832f7d9e02ca5c2dc4a491ddb16cc93dfca4fac8..1fccaf978a9722c2674570b7f9b82311a9e69339 100644 --- a/src/main/java/takima/test/kataagregio/utils/mapper/ParkDtoMapper.java +++ b/src/main/java/takima/test/kataagregio/utils/mapper/ParkDtoMapper.java @@ -5,7 +5,6 @@ import takima.test.kataagregio.model.Park; import takima.test.kataagregio.presentation.dto.ParkDto; import java.util.List; -import java.util.stream.Collectors; @Component public class ParkDtoMapper { @@ -29,7 +28,7 @@ public class ParkDtoMapper { public List<ParkDto> toDtoList(List<Park> parks) { return parks.stream() .map(this::toDto) - .collect(Collectors.toList()); + .toList(); } } diff --git a/src/main/java/takima/test/kataagregio/utils/mapper/TimeBlockDtoMapper.java b/src/main/java/takima/test/kataagregio/utils/mapper/TimeBlockDtoMapper.java index c8511c14d565206e6b5d37caf6d75a30f5ccfbfc..94168ba7aa3a0c35a414d4ea833c996e6781d573 100644 --- a/src/main/java/takima/test/kataagregio/utils/mapper/TimeBlockDtoMapper.java +++ b/src/main/java/takima/test/kataagregio/utils/mapper/TimeBlockDtoMapper.java @@ -4,8 +4,6 @@ import org.springframework.stereotype.Component; import takima.test.kataagregio.model.TimeBlock; import takima.test.kataagregio.presentation.dto.TimeBlockDto; -import java.util.stream.Collectors; - @Component public class TimeBlockDtoMapper { private final ParkDtoMapper parkDtoMapper; @@ -23,7 +21,7 @@ public class TimeBlockDtoMapper { timeBlock.setEndTime(dto.getEndTime()); timeBlock.setParks(dto.getParks().stream() .map(parkDtoMapper::fromDto) - .collect(Collectors.toList())); + .toList()); return timeBlock; }