[ADD] Course, CourseInfoFormを作成しました
This commit is contained in:
@@ -0,0 +1,33 @@
|
|||||||
|
package com.example.demo.app.presentation.form;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.example.demo.app.domain.model.CourseModel;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class CourseForm {
|
||||||
|
|
||||||
|
private Long courseId;
|
||||||
|
private String courseName;
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
|
||||||
|
public static CourseForm convertFrom(CourseModel courseModel) {
|
||||||
|
return new CourseForm(
|
||||||
|
courseModel.getCourseId(),
|
||||||
|
courseModel.getCourseName(),
|
||||||
|
courseModel.getDescription()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static List<CourseForm> convertFrom(List<CourseModel> courseModelList){
|
||||||
|
return courseModelList.stream().map(CourseForm::convertFrom).toList();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
package com.example.demo.app.presentation.form;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.example.demo.app.domain.model.CourseInfoModel;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class CourseInfoForm {
|
||||||
|
|
||||||
|
private Long courseId;
|
||||||
|
|
||||||
|
private String courseName;
|
||||||
|
|
||||||
|
private Long categoryId;
|
||||||
|
|
||||||
|
private String categoryName;
|
||||||
|
|
||||||
|
private Integer allocationRatio;
|
||||||
|
|
||||||
|
|
||||||
|
public static CourseInfoForm convertFrom(CourseInfoModel courseInfoModel ) {
|
||||||
|
return new CourseInfoForm(courseInfoModel.getCategoryId(), courseInfoModel.getCourseName(), courseInfoModel.getCategoryId(), courseInfoModel.getCategoryName(), courseInfoModel.getAllocationRatio());
|
||||||
|
}
|
||||||
|
|
||||||
|
public static List<CourseInfoForm> convertFrom(List<CourseInfoModel> courseInfoModelList ) {
|
||||||
|
return courseInfoModelList.stream().map(CourseInfoForm::convertFrom).toList();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static CourseInfoModel convertTo(CourseInfoForm courseInfoForm) {
|
||||||
|
return new CourseInfoModel(
|
||||||
|
courseInfoForm.getCourseId(),
|
||||||
|
courseInfoForm.getCourseName(),
|
||||||
|
courseInfoForm.getCategoryId(),
|
||||||
|
courseInfoForm.getCategoryName(),
|
||||||
|
courseInfoForm.getAllocationRatio());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user