perf(Recipe): cambiadas etiquetas Autowired por constructores

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