実装修正

This commit is contained in:
rca 2024-06-29 05:17:15 +09:00
parent e2542d7080
commit 04d85134bc

View File

@ -7,6 +7,7 @@ import javax.inject.Inject;
import one.nem.kidshift.data.KSActions; import one.nem.kidshift.data.KSActions;
import one.nem.kidshift.data.UserSettings; import one.nem.kidshift.data.UserSettings;
import one.nem.kidshift.data.retrofit.KidShiftApiService; import one.nem.kidshift.data.retrofit.KidShiftApiService;
import one.nem.kidshift.data.retrofit.model.converter.ParentModelConverter;
import one.nem.kidshift.data.retrofit.model.parent.ParentInfoResponse; import one.nem.kidshift.data.retrofit.model.parent.ParentInfoResponse;
import one.nem.kidshift.data.retrofit.model.task.TaskListResponse; import one.nem.kidshift.data.retrofit.model.task.TaskListResponse;
import one.nem.kidshift.model.ParentModel; import one.nem.kidshift.model.ParentModel;
@ -70,13 +71,7 @@ public class KSActionsImpl implements KSActions {
throw new RuntimeException("Error fetching parent info: " + response.errorBody().string()); throw new RuntimeException("Error fetching parent info: " + response.errorBody().string());
} }
ParentInfoResponse responseBody = response.body(); ParentInfoResponse responseBody = response.body();
ParentModel parent = new ParentModel(); ParentModel parent = ParentModelConverter.parentInfoResponseToParentModel(responseBody);
// TODO: 詰め替えをどこかにまとめる, 他のプロパティも処理する
parent.setInternalId(responseBody.getId());
parent.setEmail(responseBody.getEmail());
parent.setDisplayName(responseBody.getEmail()); // Workaround
logger.info("Parent fetched with status: " + response.code());
logger.debug("Parent: " + parent);
// Save to cache // Save to cache
userSettings.getCache().setParent(parent); userSettings.getCache().setParent(parent);
logger.info("Parent saved to cache"); logger.info("Parent saved to cache");