def studyStart(): wordSet = nugu.wordset subWordSet = nugu.subwordset wordSetId = nugu.wordsetid subWordSetId = nugu.subwordsetid token = auth.OAUTH_token() userId = auth.OAUTH_USERID(token) # Study table 에 공부할 단어 저장 db.deleteStudy() words = db.getStudyWords(wordSetId, subWordSetId) for word in words: db.setStudyWords(word[0], word[1], word[2]) # Word table에 studied를 1로 update forgettingrate.update_SubWordSet_studied(wordSetId, subWordSetId) # 공부할 단어들 뽑기 study_words = db.getStudy() # 공부할 단어들 forgettingRate table에 넣기 for word in study_words: # study 하면 forgettingRate db에 추가 db.insert_ForgettingRate(word[1], word[2], word[3], wordSetId, subWordSetId, userId) # forgettingStage 0인 단어들 1로 업데이트 forgettingrate.init_forgettingStage(wordSetId, subWordSetId, userId) response = commonResponse response['output']['wordSet'] = wordSet response['output']['subWordSet'] = subWordSet return json.dumps(response)
def examStart(): wordSet = nugu.wordset subWordSet = nugu.subwordset wordSetId = nugu.wordsetid subWordSetId = nugu.subwordsetid token = auth.OAUTH_token() userId = auth.OAUTH_USERID(token) db.deleteExam() studied_words = db.getForgettingRateWords(userId) for word in studied_words: # forgettingrate.update_forgettingRate(word[1], userId) # meaning 넘겨줌 # exam table에 공부할 단어 등록 words = db.getExamWords(wordSetId, subWordSetId, userId) for word in words: db.setExamWords(word[0], word[1], word[2]) response = commonResponse response['output']['testWordSet'] = wordSet response['output']['testSubWordSet'] = subWordSet return json.dumps(response)
def answer_15(): token = auth.OAUTH_token() userId = auth.OAUTH_USERID(token) return nugu.answer(15, userId)