From f78b17dfb53afecf3d648e444a8d94dd3e783bef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8D=E3=82=80=E3=81=AD=E3=81=93?= Date: Mon, 8 Jul 2024 10:56:31 +0900 Subject: [PATCH] =?UTF-8?q?Conveter=E5=AE=9F=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../converter/HistoryCacheConverter.java | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 data/src/main/java/one/nem/kidshift/data/room/utils/converter/HistoryCacheConverter.java 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 new file mode 100644 index 0000000..98b2a0a --- /dev/null +++ b/data/src/main/java/one/nem/kidshift/data/room/utils/converter/HistoryCacheConverter.java @@ -0,0 +1,44 @@ +package one.nem.kidshift.data.room.utils.converter; + +import java.util.ArrayList; +import java.util.List; + +import one.nem.kidshift.data.room.entity.HistoryCacheEntity; +import one.nem.kidshift.model.HistoryModel; + +public class HistoryCacheConverter { + + public static HistoryCacheEntity historyModelToHistoryCacheEntity(HistoryModel historyModel) { + HistoryCacheEntity historyCacheEntity = new HistoryCacheEntity(); + historyCacheEntity.id = historyModel.getId(); + historyCacheEntity.taskId = historyModel.getTaskId(); + historyCacheEntity.childId = historyModel.getChildId(); + historyCacheEntity.registeredAt = historyModel.getRegisteredAt(); + return historyCacheEntity; + } + + public static HistoryModel historyCacheEntityToHistoryModel(HistoryCacheEntity historyCacheEntity) { + HistoryModel historyModel = new HistoryModel(); + historyModel.setId(historyCacheEntity.id); + historyModel.setTaskId(historyCacheEntity.taskId); + historyModel.setChildId(historyCacheEntity.childId); + historyModel.setRegisteredAt(historyCacheEntity.registeredAt); + return historyModel; + } + + public static List historyModelListToHistoryCacheEntityList(List historyModelList) { + List historyCacheEntityList = new ArrayList<>(); + for (HistoryModel historyModel : historyModelList) { + historyCacheEntityList.add(historyModelToHistoryCacheEntity(historyModel)); + } + return historyCacheEntityList; + } + + public static List historyCacheEntityListToHistoryModelList(List historyCacheEntityList) { + List historyModelList = new ArrayList<>(); + for (HistoryCacheEntity historyCacheEntity : historyCacheEntityList) { + historyModelList.add(historyCacheEntityToHistoryModel(historyCacheEntity)); + } + return historyModelList; + } +}