暫定対応
This commit is contained in:
parent
73bcefa99f
commit
358116811f
|
@ -24,6 +24,6 @@ public interface ParentData {
|
|||
* 親ユーザー情報更新
|
||||
* @param parent 親ユーザー情報
|
||||
*/
|
||||
void updateParent(ParentModel parent);
|
||||
CompletableFuture<Void> updateParent(ParentModel parent);
|
||||
|
||||
}
|
||||
|
|
|
@ -8,21 +8,26 @@ import one.nem.kidshift.data.KSActions;
|
|||
import one.nem.kidshift.data.ParentData;
|
||||
import one.nem.kidshift.data.UserSettings;
|
||||
import one.nem.kidshift.data.retrofit.KidShiftApiService;
|
||||
import one.nem.kidshift.data.retrofit.model.parent.ParentInfoResponse;
|
||||
import one.nem.kidshift.data.retrofit.model.parent.ParentRenameRequest;
|
||||
import one.nem.kidshift.model.ParentModel;
|
||||
import one.nem.kidshift.model.callback.ParentModelCallback;
|
||||
import one.nem.kidshift.utils.KSLogger;
|
||||
import one.nem.kidshift.utils.factory.KSLoggerFactory;
|
||||
import retrofit2.Call;
|
||||
|
||||
public class ParentDataImpl implements ParentData {
|
||||
|
||||
private final UserSettings userSettings;
|
||||
private final KidShiftApiService kidShiftApiService;
|
||||
|
||||
private final KSLogger logger;
|
||||
|
||||
private final KSActions ksActions;
|
||||
|
||||
@Inject
|
||||
public ParentDataImpl(UserSettings userSettings, KSLoggerFactory ksLoggerFactory, KSActions ksActions) {
|
||||
public ParentDataImpl(KidShiftApiService kidShiftApiService, UserSettings userSettings, KSLoggerFactory ksLoggerFactory, KSActions ksActions) {
|
||||
this.kidShiftApiService = kidShiftApiService;
|
||||
this.userSettings = userSettings;
|
||||
this.logger = ksLoggerFactory.create("ParentDataImpl");
|
||||
this.ksActions = ksActions;
|
||||
|
@ -51,8 +56,17 @@ public class ParentDataImpl implements ParentData {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void updateParent(ParentModel parent) {
|
||||
|
||||
public CompletableFuture<Void> updateParent(ParentModel parent) {
|
||||
Call<ParentInfoResponse> call = kidShiftApiService.renameParent(new ParentRenameRequest(parent.getName()));
|
||||
try {
|
||||
ParentInfoResponse response = call.execute().body();
|
||||
if (response == null) {
|
||||
return CompletableFuture.completedFuture(null);
|
||||
}
|
||||
return CompletableFuture.completedFuture(null);
|
||||
} catch (Exception e) {
|
||||
return CompletableFuture.completedFuture(null);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -8,6 +8,7 @@ import one.nem.kidshift.data.retrofit.model.child.ChildResponse;
|
|||
import one.nem.kidshift.data.retrofit.model.child.auth.ChildAuthRequest;
|
||||
import one.nem.kidshift.data.retrofit.model.child.auth.ChildAuthResponse;
|
||||
import one.nem.kidshift.data.retrofit.model.parent.ParentInfoResponse;
|
||||
import one.nem.kidshift.data.retrofit.model.parent.ParentRenameRequest;
|
||||
import one.nem.kidshift.data.retrofit.model.parent.auth.ParentAuthRequest;
|
||||
import one.nem.kidshift.data.retrofit.model.parent.auth.ParentAuthResponse;
|
||||
import one.nem.kidshift.data.retrofit.model.task.HistoryListResponse;
|
||||
|
@ -45,6 +46,15 @@ public interface KidShiftApiService {
|
|||
@POST("/parent/auth/register")
|
||||
Call<ParentAuthResponse> parentRegister(@Body ParentAuthRequest request);
|
||||
|
||||
/**
|
||||
* 保護者情報更新処理
|
||||
* @param request ParentRenameRequest
|
||||
* @return ParentInfoResponse
|
||||
*/
|
||||
@PUT("/parent/account")
|
||||
@Headers(AuthorizationInterceptor.HEADER_PLACEHOLDER)
|
||||
Call<ParentInfoResponse> renameParent(@Body ParentRenameRequest request);
|
||||
|
||||
/**
|
||||
* 子供ログイン処理
|
||||
* @param request ChildAuthRequest
|
||||
|
|
Loading…
Reference in New Issue
Block a user