Slide 78
Slide 78 text
ΤϥʔΛฦ٫ d*OUFOU)BOEMFSTXJGU
ྫɿೖྗ͞ΕͨͰษڧΛه͢Δ 1PTU4UVEZ3FDPSE
3FTQPOTF
public func handle(
ɹɹɹɹintent: PostStudyRecordIntent,
ɹɹɹɹcompletion: @escaping (PostStudyRecordIntentResponse) -> Void) {
guard CurrentUser.isLogin else {
completion(
PostStudyRecordIntentResponse(code: .failureStatusLogout, userActivity: nil))
return
}
/* failureOffline, failureNotFoundBookshelfEntryͷέʔεɺͦͷଞΖΖͷॲཧΛলུ */
StudyRecordRepository.create(studyRecord: studyRecord, success: { _ in
completion(PostStudyRecordIntentResponse(code: .success, userActivity: userActivity))
}, ngWordsDetected: {
completion(
ɹɹɹɹɹɹɹɹPostStudyRecordIntentResponse(code: .failureNgWordsDetected, userActivity: nil))
}
}