more refactor

This commit is contained in:
2025-07-23 09:55:30 -06:00
parent 1885431574
commit aa15b2b335
19 changed files with 48 additions and 54 deletions

View File

@@ -1,9 +1,6 @@
import { promises as fs } from "fs";
import path from "path";
import {
basePath,
directoryOrFileExists,
} from "../../../services/fileStorage/utils/fileSystemUtils";
import { basePath, directoryOrFileExists } from "./fileSystemUtils";
import { quizFileStorageService } from "../quizzes/quizFileStorageService";
import { pageFileStorageService } from "../pages/pageFileStorageService";
import { moduleFileStorageService } from "../modules/moduleFileStorageService";

View File

@@ -0,0 +1,22 @@
import { promises as fs } from "fs";
import { getGlobalSettings } from "../globalSettings/globalSettingsFileStorageService";
export const directoryOrFileExists = async (
directoryPath: string
): Promise<boolean> => {
try {
await fs.access(directoryPath);
return true;
} catch {
return false;
}
};
export async function getCourseNames() {
console.log("loading course ids");
const globalSettings = await getGlobalSettings();
return globalSettings.courses.map((course) => course.name);
}
export const basePath = process.env.STORAGE_DIRECTORY ?? "./storage";
console.log("base path", basePath);