diff --git a/data/src/main/java/one/nem/kidshift/data/room/utils/converter/HistoryCacheConverter.java b/data/src/main/java/one/nem/kidshift/data/room/utils/converter/HistoryCacheConverter.java index 98b2a0a..74736ad 100644 --- a/data/src/main/java/one/nem/kidshift/data/room/utils/converter/HistoryCacheConverter.java +++ b/data/src/main/java/one/nem/kidshift/data/room/utils/converter/HistoryCacheConverter.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.List; import one.nem.kidshift.data.room.entity.HistoryCacheEntity; +import one.nem.kidshift.data.room.model.HistoryWithTask; import one.nem.kidshift.model.HistoryModel; public class HistoryCacheConverter { @@ -41,4 +42,19 @@ public class HistoryCacheConverter { } return historyModelList; } + + public static List historyWithTaskListToHistoryModelList(List result) { + List historyModelList = new ArrayList<>(); + for (HistoryWithTask historyWithTask : result) { + HistoryModel historyModel = new HistoryModel(); + historyModel.setId(historyWithTask.history.id); + historyModel.setTaskId(historyWithTask.history.taskId); + historyModel.setChildId(historyWithTask.history.childId); + historyModel.setRegisteredAt(historyWithTask.history.registeredAt); + historyModel.setTaskName(historyWithTask.task.name); + historyModel.setReward(historyWithTask.task.reward); + historyModelList.add(historyModel); + } + return historyModelList; + } }