feat(user/application): implementado borrado lógico y reactivación en UpdateUserUseCase

parent 7fa10629
...@@ -6,4 +6,7 @@ public interface UpdateUserUseCase { ...@@ -6,4 +6,7 @@ public interface UpdateUserUseCase {
User updateById(String id, User inputUser); User updateById(String id, User inputUser);
void deactivateById(String id);
void activateById(String id);
} }
...@@ -2,7 +2,6 @@ package com.example.apprecetas.user.application.impl; ...@@ -2,7 +2,6 @@ package com.example.apprecetas.user.application.impl;
import com.example.apprecetas.user.application.UpdateUserUseCase; import com.example.apprecetas.user.application.UpdateUserUseCase;
import com.example.apprecetas.user.domain.entity.User; import com.example.apprecetas.user.domain.entity.User;
import com.example.apprecetas.user.domain.repository.ReadUserRepository;
import com.example.apprecetas.user.domain.repository.UpdateUserRepository; import com.example.apprecetas.user.domain.repository.UpdateUserRepository;
import com.example.apprecetas.user.infrastructure.mapper.UserMapper; import com.example.apprecetas.user.infrastructure.mapper.UserMapper;
import com.example.apprecetas.user.infrastructure.repository.mongodb.UserDocument; import com.example.apprecetas.user.infrastructure.repository.mongodb.UserDocument;
...@@ -15,7 +14,6 @@ import org.springframework.stereotype.Service; ...@@ -15,7 +14,6 @@ import org.springframework.stereotype.Service;
public class UpdateUserUseCaseImpl implements UpdateUserUseCase { public class UpdateUserUseCaseImpl implements UpdateUserUseCase {
private final UpdateUserRepository updateUserRepository; private final UpdateUserRepository updateUserRepository;
private final ReadUserRepository readUserRepository;
private final UserMapper mapper = Mappers.getMapper(UserMapper.class); private final UserMapper mapper = Mappers.getMapper(UserMapper.class);
...@@ -25,4 +23,14 @@ public class UpdateUserUseCaseImpl implements UpdateUserUseCase { ...@@ -25,4 +23,14 @@ public class UpdateUserUseCaseImpl implements UpdateUserUseCase {
UserDocument modifiedUser = updateUserRepository.updateById(id, userDocument); UserDocument modifiedUser = updateUserRepository.updateById(id, userDocument);
return mapper.mapDocument(modifiedUser); return mapper.mapDocument(modifiedUser);
} }
@Override
public void deactivateById(String id) {
updateUserRepository.deactivateById(id);
}
@Override
public void activateById(String id) {
updateUserRepository.activateById(id);
}
} }
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