MOBILE-4456 competency: Fix course module type

This commit is contained in:
Pau Ferrer Ocaña 2024-02-29 12:11:42 +01:00
parent 62692bd23d
commit cd40c1a06d

View File

@ -16,7 +16,7 @@ import { Injectable } from '@angular/core';
import { CoreSiteWSPreSets } from '@classes/sites/authenticated-site'; import { CoreSiteWSPreSets } from '@classes/sites/authenticated-site';
import { CoreSite } from '@classes/sites/site'; import { CoreSite } from '@classes/sites/site';
import { CoreCommentsArea } from '@features/comments/services/comments'; import { CoreCommentsArea } from '@features/comments/services/comments';
import { CoreCourseSummary, CoreCourseModuleSummary } from '@features/course/services/course'; import { CoreCourseSummary } from '@features/course/services/course';
import { CoreUserSummary } from '@features/user/services/user'; import { CoreUserSummary } from '@features/user/services/user';
import { CoreSites } from '@services/sites'; import { CoreSites } from '@services/sites';
import { CoreUtils } from '@services/utils/utils'; import { CoreUtils } from '@services/utils/utils';
@ -877,12 +877,14 @@ type AddonCompetencyDataForUserCompetencySummaryInCourseWSParams = {
}; };
/** /**
* Data returned by competency's user_competency_summary_in_course_exporter. * Data returned by tool_lp_data_for_user_competency_summary_in_course WS.
*
* WS Description: Load a summary of a user competency.
*/ */
export type AddonCompetencyDataForUserCompetencySummaryInCourseWSResponse = { export type AddonCompetencyDataForUserCompetencySummaryInCourseWSResponse = {
usercompetencysummary: AddonCompetencyDataForUserCompetencySummaryWSResponse; usercompetencysummary: AddonCompetencyDataForUserCompetencySummaryWSResponse;
course: CoreCourseSummary; course: CoreCourseSummary;
coursemodules: CoreCourseModuleSummary[]; // Coursemodules. coursemodules: AddonCompetencyCourseModuleInfo[]; // Coursemodules.
plans: AddonCompetencyPlan[]; // @since 3.7. Plans. plans: AddonCompetencyPlan[]; // @since 3.7. Plans.
pluginbaseurl: string; // @since 3.7. Pluginbaseurl. pluginbaseurl: string; // @since 3.7. Pluginbaseurl.
}; };
@ -1009,7 +1011,7 @@ export type AddonCompetencyDataForCourseCompetenciesPageWSResponse = {
export type AddonCompetencyDataForCourseCompetenciesPageCompetency = { export type AddonCompetencyDataForCourseCompetenciesPageCompetency = {
competency: AddonCompetencyCompetency; competency: AddonCompetencyCompetency;
coursecompetency: AddonCompetencyCourseCompetency; coursecompetency: AddonCompetencyCourseCompetency;
coursemodules: CoreCourseModuleSummary[]; coursemodules: AddonCompetencyCourseModuleInfo[];
usercompetencycourse?: AddonCompetencyUserCompetencyCourse; usercompetencycourse?: AddonCompetencyUserCompetencyCourse;
ruleoutcomeoptions: { ruleoutcomeoptions: {
value: number; // The option value. value: number; // The option value.
@ -1020,6 +1022,13 @@ export type AddonCompetencyDataForCourseCompetenciesPageCompetency = {
plans: AddonCompetencyPlan[]; // @since 3.7. plans: AddonCompetencyPlan[]; // @since 3.7.
}; };
type AddonCompetencyCourseModuleInfo = {
id: number; // Id.
name: string; // Name.
url?: string; // Url.
iconurl: string; // Iconurl.
};
/** /**
* Params of core_competency_user_competency_plan_viewed and core_competency_user_competency_viewed_in_plan WS. * Params of core_competency_user_competency_plan_viewed and core_competency_user_competency_viewed_in_plan WS.
*/ */