Exam generation rework, batch user tables, fastapi endpoint switch

This commit is contained in:
Carlos-Mesquita
2024-11-04 23:29:14 +00:00
parent a2bc997e8f
commit 15c9c4d4bd
148 changed files with 11348 additions and 3901 deletions

View File

@@ -0,0 +1,24 @@
import defaultModuleSettings from "./defaults";
import { Action, rootReducer } from "./reducers";
import ExamEditorStore from "./types";
import { create } from "zustand";
const useExamEditorStore = create<
ExamEditorStore & {
dispatch: (action: Action) => void;
}>((set) => ({
title: "",
globalEdit: [],
currentModule: "reading",
modules: {
reading: defaultModuleSettings("reading", 60),
writing: defaultModuleSettings("writing", 60),
speaking: defaultModuleSettings("speaking", 14),
listening: defaultModuleSettings("listening", 30),
level: defaultModuleSettings("level", 60)
},
dispatch: (action) => set((state) => rootReducer(state, action))
}));
export default useExamEditorStore;