style: fix linting issues met Prettier
This commit is contained in:
parent
d6d382ef74
commit
f0938f2e7a
1 changed files with 9 additions and 13 deletions
|
@ -44,13 +44,9 @@ async function convertLearningPath(learningPath: LearningPathEntity, order: numb
|
||||||
const nodesToLearningObjects: Map<LearningPathNode, FilteredLearningObject> = await getLearningObjectsForNodes(learningPath.nodes);
|
const nodesToLearningObjects: Map<LearningPathNode, FilteredLearningObject> = await getLearningObjectsForNodes(learningPath.nodes);
|
||||||
|
|
||||||
// The target ages of a learning path are the union of the target ages of all learning objects.
|
// The target ages of a learning path are the union of the target ages of all learning objects.
|
||||||
const targetAges = [...new Set(
|
const targetAges = [...new Set(Array.from(nodesToLearningObjects.values()).flatMap((it) => it.targetAges || []))];
|
||||||
Array.from(nodesToLearningObjects.values()).flatMap((it) => it.targetAges || [])
|
|
||||||
)];
|
|
||||||
// The keywords of the learning path consist of the union of the keywords of all learning objects.
|
// The keywords of the learning path consist of the union of the keywords of all learning objects.
|
||||||
const keywords = [...new Set(
|
const keywords = [...new Set(Array.from(nodesToLearningObjects.values()).flatMap((it) => it.keywords || []))];
|
||||||
Array.from(nodesToLearningObjects.values()).flatMap((it) => it.keywords || []))
|
|
||||||
];
|
|
||||||
|
|
||||||
const image = learningPath.image ? learningPath.image.toString('base64') : undefined;
|
const image = learningPath.image ? learningPath.image.toString('base64') : undefined;
|
||||||
|
|
||||||
|
@ -94,11 +90,10 @@ async function convertNode(
|
||||||
const transitions = node.transitions
|
const transitions = node.transitions
|
||||||
.filter(
|
.filter(
|
||||||
(trans) =>
|
(trans) =>
|
||||||
!personalizedFor // If we do not want a personalized learning path, keep all transitions
|
!personalizedFor || // If we do not want a personalized learning path, keep all transitions
|
||||||
|| isTransitionPossible(trans, optionalJsonStringToObject(lastSubmission?.content)) // Otherwise remove all transitions that aren't possible.
|
isTransitionPossible(trans, optionalJsonStringToObject(lastSubmission?.content)) // Otherwise remove all transitions that aren't possible.
|
||||||
).map(
|
|
||||||
(trans, i) => convertTransition(trans, i, nodesToLearningObjects)
|
|
||||||
)
|
)
|
||||||
|
.map((trans, i) => convertTransition(trans, i, nodesToLearningObjects));
|
||||||
return {
|
return {
|
||||||
_id: learningObject.uuid,
|
_id: learningObject.uuid,
|
||||||
language: learningObject.language,
|
language: learningObject.language,
|
||||||
|
@ -107,7 +102,7 @@ async function convertNode(
|
||||||
updatedAt: node.updatedAt.toISOString(),
|
updatedAt: node.updatedAt.toISOString(),
|
||||||
learningobject_hruid: node.learningObjectHruid,
|
learningobject_hruid: node.learningObjectHruid,
|
||||||
version: learningObject.version,
|
version: learningObject.version,
|
||||||
transitions
|
transitions,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,8 +117,9 @@ async function convertNodes(
|
||||||
nodesToLearningObjects: Map<LearningPathNode, FilteredLearningObject>,
|
nodesToLearningObjects: Map<LearningPathNode, FilteredLearningObject>,
|
||||||
personalizedFor?: PersonalizationTarget
|
personalizedFor?: PersonalizationTarget
|
||||||
): Promise<LearningObjectNode[]> {
|
): Promise<LearningObjectNode[]> {
|
||||||
const nodesPromise = Array.from(nodesToLearningObjects.entries())
|
const nodesPromise = Array.from(nodesToLearningObjects.entries()).map((entry) =>
|
||||||
.map(entry => convertNode(entry[0], entry[1], personalizedFor, nodesToLearningObjects));
|
convertNode(entry[0], entry[1], personalizedFor, nodesToLearningObjects)
|
||||||
|
);
|
||||||
return await Promise.all(nodesPromise);
|
return await Promise.all(nodesPromise);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue