• Parameters

    Returns {
        handleAlgorithmChange: ((algorithms) => void);
        handleCalculateLearningPaths: ((userId, userRole, university, courseId, topicId) => Promise<LearningPathBasedOn>);
        handleCreate: ((topicName, lmsCourseId, selectedLearningElementsClassification, algorithmShortName, courseId?) => Promise<void>);
        handleCreateLearningElements: ((learningElementName, learningElementActivityType, learningElementClassification, lmsLearningElementId, topicId, user) => Promise<LearningElement>);
        handleCreateLearningElementsInExistingTopic: ((topicLmsId, selectedLearningElementsClassification, topicId?, courseId?) => Promise<void>);
        handleLearningElementChange: ((learningElements) => void);
        handleLearningElementClassification: ((learningElementClassifications) => void);
        handleLearningElementSolutionChange: ((learningElementSolution) => void);
        handleSolutionsChange: ((solutions) => void);
        handleTopicChange: ((topics) => void);
    }

    • handleAlgorithmChange: ((algorithms) => void)
    • handleCalculateLearningPaths: ((userId, userRole, university, courseId, topicId) => Promise<LearningPathBasedOn>)
        • (userId, userRole, university, courseId, topicId): Promise<LearningPathBasedOn>
        • Parameters

          • userId: number
          • userRole: string
          • university: string
          • courseId: string
          • topicId: number

          Returns Promise<LearningPathBasedOn>

    • handleCreate: ((topicName, lmsCourseId, selectedLearningElementsClassification, algorithmShortName, courseId?) => Promise<void>)
        • (topicName, lmsCourseId, selectedLearningElementsClassification, algorithmShortName, courseId?): Promise<void>
        • Parameters

          Returns Promise<void>

    • handleCreateLearningElements: ((learningElementName, learningElementActivityType, learningElementClassification, lmsLearningElementId, topicId, user) => Promise<LearningElement>)
        • (learningElementName, learningElementActivityType, learningElementClassification, lmsLearningElementId, topicId, user): Promise<LearningElement>
        • Helper function for creating learning elements

          Parameters

          • learningElementName: string
          • learningElementActivityType: string
          • learningElementClassification: string
          • lmsLearningElementId: number
          • topicId: number
          • user: User

          Returns Promise<LearningElement>

    • handleCreateLearningElementsInExistingTopic: ((topicLmsId, selectedLearningElementsClassification, topicId?, courseId?) => Promise<void>)
    • handleLearningElementChange: ((learningElements) => void)
    • handleLearningElementClassification: ((learningElementClassifications) => void)
    • handleLearningElementSolutionChange: ((learningElementSolution) => void)
    • handleSolutionsChange: ((solutions) => void)
        • (solutions): void
        • Parameters

          • solutions: {
                [topicId: number]: Solution[];
            }

          Returns void

    • handleTopicChange: ((topics) => void)
        • (topics): void
        • Parameters

          Returns void

Generated using TypeDoc