perf(Recipe): cambiadas etiquetas Autowired por constructores

parent 651b00bb
......@@ -6,15 +6,16 @@ import com.example.apprecetas.recipe.infrastructure.controller.dto.input.RecipeI
import com.example.apprecetas.recipe.infrastructure.controller.dto.output.RecipeOutputDto;
import com.example.apprecetas.recipe.infrastructure.mapper.RecipeMapper;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeJpa;
import lombok.RequiredArgsConstructor;
import org.mapstruct.factory.Mappers;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
@RequiredArgsConstructor
public class CreateRecipeUseCaseImpl implements CreateRecipeUseCase {
@Autowired
private CreateRecipeRepository repository;
private final CreateRecipeRepository repository;
private final RecipeMapper mapper = Mappers.getMapper(RecipeMapper.class);
......
......@@ -5,17 +5,16 @@ import com.example.apprecetas.recipe.application.DeleteRecipeUseCase;
import com.example.apprecetas.recipe.domain.repository.DeleteRecipeRepository;
import com.example.apprecetas.recipe.domain.repository.ReadRecipeRepository;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeJpa;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
@RequiredArgsConstructor
public class DeleteRecipeUseCaseImpl implements DeleteRecipeUseCase {
@Autowired
private DeleteRecipeRepository deleteRepository;
@Autowired
private ReadRecipeRepository readRepository;
private final DeleteRecipeRepository deleteRepository;
private final ReadRecipeRepository readRepository;
@Override
public void delete(Long id) {
......
......@@ -6,6 +6,7 @@ import com.example.apprecetas.recipe.domain.repository.ReadRecipeRepository;
import com.example.apprecetas.recipe.infrastructure.controller.dto.output.RecipeOutputDto;
import com.example.apprecetas.recipe.infrastructure.mapper.RecipeMapper;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeJpa;
import lombok.RequiredArgsConstructor;
import org.mapstruct.factory.Mappers;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -13,10 +14,10 @@ import org.springframework.stereotype.Service;
import java.util.List;
@Service
@RequiredArgsConstructor
public class ReadRecipeUseCaseImpl implements ReadRecipeUseCase {
@Autowired
private ReadRecipeRepository repository;
private final ReadRecipeRepository repository;
private final RecipeMapper mapper = Mappers.getMapper(RecipeMapper.class);
......
......@@ -6,15 +6,16 @@ import com.example.apprecetas.recipe.infrastructure.controller.dto.input.RecipeI
import com.example.apprecetas.recipe.infrastructure.controller.dto.output.RecipeOutputDto;
import com.example.apprecetas.recipe.infrastructure.mapper.RecipeMapper;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeJpa;
import lombok.RequiredArgsConstructor;
import org.mapstruct.factory.Mappers;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
@RequiredArgsConstructor
public class UpdateRecipeUseCaseImpl implements UpdateRecipeUseCase {
@Autowired
private UpdateRecipeRepository repository;
private final UpdateRecipeRepository repository;
private final RecipeMapper mapper = Mappers.getMapper(RecipeMapper.class);
......
......@@ -5,6 +5,7 @@ import com.example.apprecetas.recipe.application.CreateRecipeUseCase;
import com.example.apprecetas.recipe.infrastructure.controller.dto.input.RecipeInputDto;
import com.example.apprecetas.recipe.infrastructure.controller.dto.output.RecipeOutputDto;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.validation.BindingResult;
......@@ -18,10 +19,10 @@ import java.util.stream.Collectors;
@RestController
@RequestMapping("/recipe")
@RequiredArgsConstructor
public class CreateRecipeController {
@Autowired
private CreateRecipeUseCase service;
private final CreateRecipeUseCase service;
@PostMapping
public ResponseEntity<RecipeOutputDto> create(@RequestBody @Valid RecipeInputDto recipeInputDto, BindingResult result) {
......
package com.example.apprecetas.recipe.infrastructure.controller;
import com.example.apprecetas.recipe.application.DeleteRecipeUseCase;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.DeleteMapping;
......@@ -10,10 +11,10 @@ import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/recipe")
@RequiredArgsConstructor
public class DeleteRecipeController {
@Autowired
private DeleteRecipeUseCase service;
private final DeleteRecipeUseCase service;
@DeleteMapping("/{id}")
public ResponseEntity<String> delete(@PathVariable Long id) {
......
......@@ -2,6 +2,7 @@ package com.example.apprecetas.recipe.infrastructure.controller;
import com.example.apprecetas.recipe.application.ReadRecipeUseCase;
import com.example.apprecetas.recipe.infrastructure.controller.dto.output.RecipeOutputDto;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
......@@ -13,10 +14,10 @@ import java.util.List;
@RestController
@RequestMapping("/recipe")
@RequiredArgsConstructor
public class ReadRecipeController {
@Autowired
private ReadRecipeUseCase service;
private final ReadRecipeUseCase service;
@GetMapping("/{id}")
public ResponseEntity<RecipeOutputDto> readById(@PathVariable Long id) {
......
......@@ -2,6 +2,7 @@ package com.example.apprecetas.recipe.infrastructure.controller;
import com.example.apprecetas.exceptions.UnvalidInputEntityException;
import com.example.apprecetas.recipe.application.UpdateRecipeUseCase;
import lombok.RequiredArgsConstructor;
import org.springframework.http.ResponseEntity;
import com.example.apprecetas.recipe.infrastructure.controller.dto.input.RecipeInputDto;
import com.example.apprecetas.recipe.infrastructure.controller.dto.output.RecipeOutputDto;
......@@ -14,10 +15,10 @@ import java.util.stream.Collectors;
@RestController
@RequestMapping("/recipe")
@RequiredArgsConstructor
public class UpdateRecipeController {
@Autowired
private UpdateRecipeUseCase service;
private final UpdateRecipeUseCase service;
@PutMapping("/{id}")
public ResponseEntity<RecipeOutputDto> update(@PathVariable Long id, @RequestBody @Valid RecipeInputDto recipeInputDto, BindingResult result) {
......
......@@ -3,14 +3,15 @@ package com.example.apprecetas.recipe.infrastructure.repository.impl;
import com.example.apprecetas.recipe.domain.repository.CreateRecipeRepository;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeJpa;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeRepositoryJpa;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
@Repository
@RequiredArgsConstructor
public class CreateRecipeRepositoryImpl implements CreateRecipeRepository {
@Autowired
private RecipeRepositoryJpa repositoryJpa;
private final RecipeRepositoryJpa repositoryJpa;
@Override
public RecipeJpa create(RecipeJpa recipeJpa) {
......
......@@ -3,14 +3,15 @@ package com.example.apprecetas.recipe.infrastructure.repository.impl;
import com.example.apprecetas.recipe.domain.repository.DeleteRecipeRepository;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeJpa;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeRepositoryJpa;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
@Repository
@RequiredArgsConstructor
public class DeleteRecipeRepositoryImpl implements DeleteRecipeRepository {
@Autowired
private RecipeRepositoryJpa repositoryJpa;
private final RecipeRepositoryJpa repositoryJpa;
@Override
public void delete(RecipeJpa recipeJpa) {
......
......@@ -3,6 +3,7 @@ package com.example.apprecetas.recipe.infrastructure.repository.impl;
import com.example.apprecetas.recipe.domain.repository.ReadRecipeRepository;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeJpa;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeRepositoryJpa;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
......@@ -10,10 +11,10 @@ import java.util.List;
import java.util.Optional;
@Repository
@RequiredArgsConstructor
public class ReadRecipeRepositoryImpl implements ReadRecipeRepository {
@Autowired
private RecipeRepositoryJpa repositoryJpa;
private final RecipeRepositoryJpa repositoryJpa;
@Override
public Optional<RecipeJpa> readById(Long id) {
......
......@@ -4,14 +4,15 @@ import com.example.apprecetas.exceptions.EntityNotFoundException;
import com.example.apprecetas.recipe.domain.repository.UpdateRecipeRepository;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeJpa;
import com.example.apprecetas.recipe.infrastructure.repository.jpa.RecipeRepositoryJpa;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
@Repository
@RequiredArgsConstructor
public class UpdateRecipeRepositoryImpl implements UpdateRecipeRepository {
@Autowired
private RecipeRepositoryJpa repositoryJpa;
private final RecipeRepositoryJpa repositoryJpa;
@Override
public RecipeJpa upadte(Long id, RecipeJpa recipeJpa) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment