From 7abf2227438362ad30820ee236405ec1b57a40b6 Mon Sep 17 00:00:00 2001 From: polwex Date: Wed, 21 May 2025 17:13:11 +0700 Subject: m --- src/actions/deck.ts | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/actions/deck.ts (limited to 'src/actions/deck.ts') diff --git a/src/actions/deck.ts b/src/actions/deck.ts new file mode 100644 index 0000000..e501f23 --- /dev/null +++ b/src/actions/deck.ts @@ -0,0 +1,32 @@ +"use server"; +import ServerWord from "@/zoom/ServerWord"; +import { analyzeTHWord, segmentateThai } from "@/pages/api/nlp"; +import db from "../lib/db"; + +export function shuffleDeck(userId: number, lessonId: number) { + const res = db.fetchLesson({ userId, lessonId, random: true }); + return res; +} + +export async function thaiAnalysis(text: string) { + const res = await segmentateThai(text); + const res2 = await analyzeTHWord(text); + console.log({ res, res2 }); +} +export async function toggleBookmark( + userId: number, + wordId: number, + is: boolean, + notes?: string, +) { + console.log("toggling on server, ostensibly"); + const r = !is + ? db.addBookmark(userId, wordId, notes) + : db.delBookmark(userId, wordId); + return { ok: "ack" }; +} + +// export async function ocrAction(file: File): AsyncRes { +// const res = await NLP.ocr(file); +// return res; +// } -- cgit v1.2.3