prepare for better integration and testing

This commit is contained in:
Ross
2026-06-29 10:44:50 +01:00
parent 4380d03d89
commit 9afc75763e
8 changed files with 6801 additions and 397 deletions
+16
View File
@@ -0,0 +1,16 @@
/* global Dexie */
// Set up database
export const db = new Dexie("answers_database");
db.version(1).stores({
answers: "[aid+cid+eid+qid+qidn], [aid+cid+eid], qid, ans, eid",
flags: "[aid+cid+eid+qid+qidn], [aid+cid+eid], qid",
user_answers: "[qid+type+ans], [qid+type]",
session: "[eid+aid], eid, packet, aid, status, date, score, max_score, exam_time, time_left, question_order, questions_answered, total_questions",
});
export const question_db = new Dexie("question_database");
question_db.version(1).stores({
question_data: "&[qid+type], qid, type",
saved_exams: "&eid, type, exam_mode, name, order, time, exam_json_id",
});