feat(backend): Added skeleton for a database learning object/path provider.

This commit is contained in:
Gerald Schmittinger 2025-03-04 23:33:03 +01:00
parent cc6947dd3c
commit 2d9f17484c
5 changed files with 103 additions and 6 deletions

View file

@ -5,9 +5,15 @@ import {
} from "../../interfaces/learning-content";
import dwengoApiLearningObjectProvider from "./dwengo-api-learning-object-provider";
import {LearningObjectProvider} from "./learning-object-provider";
import {EnvVars, getEnvVar} from "../../util/envvars";
import databaseLearningObjectProvider from "./database-learning-object-provider";
function getProvider(id: LearningObjectIdentifier): LearningObjectProvider {
return dwengoApiLearningObjectProvider
if (id.hruid.startsWith(getEnvVar(EnvVars.UserContentPrefix))) {
return databaseLearningObjectProvider;
} else {
return dwengoApiLearningObjectProvider;
}
}
/**