mirror of
https://github.com/UniversityOfHelsinkiCS/oodikone.git
synced 2026-10-12 19:03:39 +03:00
[Updater] Fix studyplan curriculum periods
Previously shown was the hops creation date, not which curriculum the hops for each "phase" shows
This commit is contained in:
@@ -338,6 +338,7 @@ const getCorrectAttainment = (attainments, courseUnitIdToCode, courseUnitId, stu
|
||||
|
||||
export const studyplanMapper =
|
||||
(
|
||||
programmeModuleIdToValidityPeriod,
|
||||
personIdToStudentNumber,
|
||||
programmeModuleIdToCode,
|
||||
programmeModuleIdToStudyModuleCode,
|
||||
@@ -475,7 +476,7 @@ export const studyplanMapper =
|
||||
programme_code: code,
|
||||
included_courses: includedCourses,
|
||||
sisu_id: studyplan.id,
|
||||
curriculum_period_id: studyplan.curriculum_period_id,
|
||||
curriculum_period_id: programmeModuleIdToValidityPeriod[programmeId]?.[0] ?? '',
|
||||
sis_study_right_id: studyrightId,
|
||||
includedModules,
|
||||
}
|
||||
|
||||
@@ -98,15 +98,23 @@ export const updateStudyplans = async (
|
||||
return res
|
||||
}, {})
|
||||
|
||||
const programmeModuleIdToType = programmeModules.reduce((res, cur) => {
|
||||
res[cur.id] = cur.type
|
||||
return res
|
||||
}, {})
|
||||
|
||||
const programmeModuleIdToCode = programmeModules.reduce((res, cur) => {
|
||||
res[cur.id] = cur.code
|
||||
return res
|
||||
}, {})
|
||||
const {
|
||||
types: programmeModuleIdToType,
|
||||
codes: programmeModuleIdToCode,
|
||||
periodIds: programmeModuleIdToValidityPeriod,
|
||||
} = programmeModules.reduce(
|
||||
({ types, codes, periodIds }, cur) => {
|
||||
types[cur.id] = cur.type
|
||||
codes[cur.id] = cur.code
|
||||
periodIds[cur.id] = cur.curriculum_period_ids
|
||||
return { types, codes, periodIds }
|
||||
},
|
||||
{
|
||||
types: {},
|
||||
codes: {},
|
||||
periodIds: {},
|
||||
}
|
||||
)
|
||||
|
||||
const programmeModuleIdToStudyModuleCode = programmeModules.reduce((res, mod) => {
|
||||
if (mod.type === 'StudyModule') {
|
||||
@@ -234,6 +242,7 @@ export const updateStudyplans = async (
|
||||
)
|
||||
|
||||
const mapStudyplan = studyplanMapper(
|
||||
programmeModuleIdToValidityPeriod,
|
||||
personIdToStudentNumber,
|
||||
programmeModuleIdToCode,
|
||||
programmeModuleIdToStudyModuleCode,
|
||||
|
||||
Reference in New Issue
Block a user