polishing the workspace migration
This commit is contained in:
@@ -47,16 +47,30 @@ public class TransactionService {
|
||||
return creditAmount;
|
||||
}
|
||||
|
||||
public void reassignTransactions(String oldUid, String newUid){
|
||||
List<Transaction> transactions = transactionRepository.findAllByUserId(oldUid);
|
||||
public void reassignTransactions(UUID oldWorkspaceId, UUID newWorkspaceId){
|
||||
List<Transaction> transactions = transactionRepository.findAllByWorkspaceId(oldWorkspaceId);
|
||||
transactions.forEach(transaction -> {
|
||||
transaction.setUserId(newUid);
|
||||
transaction.setWorkspaceId(newWorkspaceId);
|
||||
transactionRepository.save(transaction);
|
||||
});
|
||||
}
|
||||
|
||||
public void reassignTransactions(String oldUserId, String newUserId){
|
||||
List<Transaction> transactions = transactionRepository.findAllByUserId(oldUserId);
|
||||
transactions.forEach(transaction -> {
|
||||
transaction.setUserId(newUserId);
|
||||
transactionRepository.save(transaction);
|
||||
});
|
||||
}
|
||||
|
||||
public Transaction getTransaction(UUID id, UUID workspaceId) {
|
||||
return transactionRepository.findByIdAndWorkspaceId(id, workspaceId)
|
||||
.orElseThrow(() -> new ApiException("Transaction not found"));
|
||||
}
|
||||
|
||||
public Transaction findById(UUID id) {
|
||||
Transaction transaction = transactionRepository.findById(id).orElseThrow(() -> new ApiException("Transaction not found for ID: " + id));
|
||||
Transaction transaction = transactionRepository.findById(id).orElseThrow(() ->
|
||||
new ApiException("Transaction not found for ID: " + id));
|
||||
|
||||
try {
|
||||
AdditionalData additionalData = additionalDataService.getAdditionalDataRepository()
|
||||
|
||||
Reference in New Issue
Block a user