Skip to content

Commit 1eb1527

Browse files
committed
[Updater] Use selectFromByIds instead of hardcoded version to find missing course codes
1 parent 82a4d2a commit 1eb1527

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

updater/sis-updater-worker/src/db/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,5 +164,3 @@ export const bulkCreate = async (
164164
}
165165
}
166166
}
167-
168-
export const getCourseUnitsByCodes = codes => dbConnections.knex('course_units').whereIn('code', codes).select('*')

updater/sis-updater-worker/src/updater/updateStudents/attainments.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { flatten, sortBy, uniqBy } from 'lodash-es'
22
import { Op } from 'sequelize'
33
import { rootOrgId, serviceProvider } from '../../config.js'
44
import { dbConnections } from '../../db/connection.js'
5-
import { selectFromByIds, bulkCreate, getCourseUnitsByCodes, selectOneById } from '../../db/index.js'
5+
import { selectFromByIds, bulkCreate, selectOneById } from '../../db/index.js'
66
import { Course, Teacher, Credit, CreditTeacher, CourseProvider } from '../../db/models/index.js'
77
import {
88
mapTeacher,
@@ -262,7 +262,7 @@ export const updateAttainments = async (
262262

263263
const attainmentIdCourseCodeMapForCustomCourseUnitAttainments = attainments.reduce(findMissingCourseCodes, {})
264264
const missingCodes = Object.values(attainmentIdCourseCodeMapForCustomCourseUnitAttainments)
265-
const courses = await getCourseUnitsByCodes(missingCodes)
265+
const courses = await selectFromByIds('course_units', missingCodes, 'code')
266266
return await Promise.all(
267267
attainments.map(
268268
addCourseUnitToCustomCourseUnitAttainments(courses, attainmentIdCourseCodeMapForCustomCourseUnitAttainments)

0 commit comments

Comments
 (0)