[EDIT] Formクラスへフィールドを追加しました。
This commit is contained in:
@@ -23,18 +23,39 @@ public class TransactionForm {
|
|||||||
private Integer amount;
|
private Integer amount;
|
||||||
|
|
||||||
private LocalDate transactionDate;
|
private LocalDate transactionDate;
|
||||||
|
|
||||||
public static TransactionForm convertFrom(TransactionModel transactionModel) {
|
private String categoryName;
|
||||||
|
|
||||||
|
private Integer income;
|
||||||
|
|
||||||
|
private Integer expense;
|
||||||
|
|
||||||
|
private Integer transactionType;
|
||||||
|
|
||||||
|
public static TransactionForm convertFrom(TransactionModel transactionModel, String categoryName, int income, int expense, int transactionType) {
|
||||||
return new TransactionForm(
|
return new TransactionForm(
|
||||||
transactionModel.getTransactionId(),
|
transactionModel.getTransactionId(),
|
||||||
transactionModel.getUserId(),
|
transactionModel.getUserId(),
|
||||||
transactionModel.getCategoryId(),
|
transactionModel.getCategoryId(),
|
||||||
transactionModel.getAmount(),
|
transactionModel.getAmount(),
|
||||||
transactionModel.getTransactionDate());
|
transactionModel.getTransactionDate(),
|
||||||
|
categoryName,
|
||||||
|
income,
|
||||||
|
expense,
|
||||||
|
transactionType);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<TransactionForm> convertFrom(List<TransactionModel> transactionModelList) {
|
public static List<TransactionForm> convertFrom(List<TransactionModel> transactionModelList, String categoryName, int income, int expense, int transactionType ) {
|
||||||
return transactionModelList.stream().map(TransactionForm::convertFrom).toList();
|
return transactionModelList.stream().map(transactionModel -> TransactionForm.convertFrom(transactionModel, categoryName, income, expense, transactionType)).toList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static TransactionModel convertTo(TransactionForm transactionForm) {
|
||||||
|
return new TransactionModel(
|
||||||
|
transactionForm.getTransactionId(),
|
||||||
|
transactionForm.getUserId(),
|
||||||
|
transactionForm.getCategoryId(),
|
||||||
|
transactionForm.getAmount(),
|
||||||
|
transactionForm.getTransactionDate());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user