Fix expense/income creation
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
package com.faf223.expensetrackerfaf.service;
|
||||
|
||||
import com.faf223.expensetrackerfaf.model.ExpenseCategory;
|
||||
import com.faf223.expensetrackerfaf.repository.ExpenseCategoryRepository;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class ExpenseCategoryService {
|
||||
|
||||
private final ExpenseCategoryRepository expenseCategoryRepository;
|
||||
|
||||
public ExpenseCategory getExpenseCategory(long category) {
|
||||
return expenseCategoryRepository.getReferenceById(category);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.faf223.expensetrackerfaf.service;
|
||||
|
||||
import com.faf223.expensetrackerfaf.model.IncomeCategory;
|
||||
import com.faf223.expensetrackerfaf.repository.IncomeCategoryRepository;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class IncomeCategoryService {
|
||||
|
||||
private final IncomeCategoryRepository incomeCategoryRepository;
|
||||
|
||||
public IncomeCategory getExpenseCategory(long category) {
|
||||
return incomeCategoryRepository.getReferenceById(category);
|
||||
}
|
||||
}
|
||||
@@ -1,17 +1,21 @@
|
||||
package com.faf223.expensetrackerfaf.service;
|
||||
|
||||
import com.faf223.expensetrackerfaf.model.Credential;
|
||||
import com.faf223.expensetrackerfaf.model.User;
|
||||
import com.faf223.expensetrackerfaf.repository.CredentialRepository;
|
||||
import com.faf223.expensetrackerfaf.repository.UserRepository;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class UserService {
|
||||
|
||||
private final UserRepository userRepository;
|
||||
private final CredentialRepository credentialRepository;
|
||||
|
||||
public void updateUser(User user) {
|
||||
userRepository.save(user);
|
||||
@@ -24,4 +28,12 @@ public class UserService {
|
||||
public User getUserById(String userUuid) {
|
||||
return userRepository.findById(userUuid).orElse(null);
|
||||
}
|
||||
public User getUserByEmail(String email) {
|
||||
Optional<Credential> credential = credentialRepository.findByEmail(email);
|
||||
if (credential.isPresent()) {
|
||||
Optional<User> user = userRepository.findById(credential.get().getUser().getUserUuid());
|
||||
return user.orElse(null);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user