[ADD] 収支のためのFormを作成しました。

This commit is contained in:
s-choi
2026-09-16 15:03:04 +09:00
parent a800606bb2
commit 0561541bec

View File

@@ -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();
}
} }