17 lines
570 B
TypeScript
17 lines
570 B
TypeScript
import { http } from '../http'
|
|
import type { MemoryRecord, ReviewMode, ReviewResult } from './types'
|
|
|
|
export async function getReviewWords(params: { mode?: ReviewMode; limit?: number } = {}) {
|
|
const res = await http.get<{ data: MemoryRecord[] }>('/review', { params })
|
|
return res.data
|
|
}
|
|
|
|
export async function submitReview(payload: { recordId: number; answer: string; mode: ReviewMode }) {
|
|
const res = await http.post<{ data: ReviewResult }>('/review', {
|
|
record_id: payload.recordId,
|
|
answer: payload.answer,
|
|
mode: payload.mode
|
|
})
|
|
return res.data
|
|
}
|