[ADD] 収支のためのFormを作成しました。
This commit is contained in:
@@ -1,5 +1,10 @@
|
|||||||
package com.example.demo.app.presentation.form;
|
package com.example.demo.app.presentation.form;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.example.demo.app.domain.model.TransactionModel;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
@@ -9,6 +14,27 @@ import lombok.NoArgsConstructor;
|
|||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class TransactionForm {
|
public class TransactionForm {
|
||||||
|
|
||||||
|
private Long transactionId;
|
||||||
|
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
private Long categoryId;
|
||||||
|
|
||||||
|
private Integer amount;
|
||||||
|
|
||||||
|
private LocalDate transactionDate;
|
||||||
|
|
||||||
|
public static TransactionForm convertFrom(TransactionModel transactionModel) {
|
||||||
|
return new TransactionForm(
|
||||||
|
transactionModel.getTransactionId(),
|
||||||
|
transactionModel.getUserId(),
|
||||||
|
transactionModel.getCategoryId(),
|
||||||
|
transactionModel.getAmount(),
|
||||||
|
transactionModel.getTransactionDate());
|
||||||
|
}
|
||||||
|
|
||||||
|
public static List<TransactionForm> convertFrom(List<TransactionModel> transactionModelList) {
|
||||||
|
return transactionModelList.stream().map(TransactionForm::convertFrom).toList();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user