2 Commits

Author SHA1 Message Date
s-choi
4774badffe Merge remote-tracking branch 'origin/k-kobayashi' into s-choi 2026-09-17 10:36:28 +09:00
kkazuya
7a38ba8e63 [ADD] CategoryFormを作成しました。 2026-09-17 10:35:28 +09:00

View File

@@ -0,0 +1,28 @@
package com.example.demo.app.presentation.form;
import java.util.List;
import com.example.demo.app.domain.model.CategoryModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CategoryForm {
private Long categoryId;
private String categoryName;
private Integer transactionType;
public static CategoryForm convertFrom(CategoryModel categoryModel) {
return new CategoryForm(categoryModel.getCategoryId(), categoryModel.getCategoryName(), categoryModel.getTransactionType());
}
public static List<CategoryForm> convertFrom(List<CategoryModel> categoryModelList){
return categoryModelList.stream().map(CategoryForm::convertFrom).toList();
}
}