Skip to content

Commit 2fc6313

Browse files
committed
Merge branch 'test' of https://github.com/MariazelHdez/sfa-client into test
2 parents 02d5d4b + 6b10226 commit 2fc6313

File tree

1 file changed

+18
-28
lines changed

1 file changed

+18
-28
lines changed

src/api/routes/admin/student-router.ts

Lines changed: 18 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -328,35 +328,25 @@ studentRouter.get("/:id",
328328
const student: any = await db("sfa.student")
329329
.where({ id })
330330
.select(
331-
"sfa.student.*",
332-
db.raw("sfa.fn_get_pre_leg_sta_up_weeks(student.id) AS pre_leg_sta_up_weeks"),
333-
db.raw("sfa.fn_get_pre_leg_outside_travel(student.id) AS pre_leg_outside_travel"),
334-
db.raw("sfa.fn_get_yea_total(student.yukon_id) - sfa.fn_get_system_yea_used(student.id) AS yea_balance"),
335-
// db.raw(`
336-
// sfa.fn_get_prev_pre_leg_weeks(
337-
// student.id,
338-
// (
339-
// SELECT TOP 1
340-
// id FROM sfa.application WHERE student_id = student.id
341-
// ORDER BY academic_year_id DESC
342-
// )
343-
// ) AS prev_pre_leg_weeks
344-
// `),
345-
db.raw(`
346-
sfa.fn_get_funded_years_used_preleg_chg(
347-
student.id,
348-
(
349-
SELECT TOP 1
350-
id FROM sfa.application WHERE student_id = student.id
351-
ORDER BY academic_year_id DESC
352-
)
353-
) AS funded_years_used_preleg_chg
354-
`),
355-
db.raw("sfa.fn_get_post_leg_sta_up_weeks(student.id) AS post_leg_sta_up_weeks"),
356-
db.raw("sfa.fn_get_post_leg_weeks(student.id) AS post_leg_weeks"),
357-
db.raw("sfa.fn_get_pre_leg_weeks(student.id) AS pre_leg_weeks"),
358-
db.raw("sfa.fn_get_post_leg_outside_travel(student.id) AS post_leg_outside_travel"),
331+
"sfa.student.*",
332+
db.raw("sfa.fn_get_pre_leg_sta_up_weeks(student.id) AS pre_leg_sta_up_weeks"),
333+
db.raw("sfa.fn_get_pre_leg_outside_travel(student.id) AS pre_leg_outside_travel"),
334+
db.raw("sfa.fn_get_yea_total(student.yukon_id) - sfa.fn_get_system_yea_used(student.id) AS yea_balance"),
335+
db.raw("sfa.fn_get_prev_pre_leg_weeks(student.id, a.application_id) AS prev_pre_leg_weeks"),
336+
db.raw("sfa.fn_get_funded_years_used_preleg_chg(student.id, a.application_id) AS funded_years_used_preleg_chg"),
337+
db.raw("sfa.fn_get_post_leg_sta_up_weeks(student.id) AS post_leg_sta_up_weeks"),
338+
db.raw("sfa.fn_get_post_leg_weeks(student.id) AS post_leg_weeks"),
339+
db.raw("sfa.fn_get_pre_leg_weeks(student.id) AS pre_leg_weeks"),
340+
db.raw("sfa.fn_get_post_leg_outside_travel(student.id) AS post_leg_outside_travel"),
359341
)
342+
.leftJoin(function () {
343+
this.select("id as application_id", "academic_year_id", "student_id")
344+
.from("sfa.application")
345+
.where("student_id", id)
346+
.orderBy("academic_year_id", "desc")
347+
.limit(1)
348+
.as("a");
349+
}, "a.student_id", "sfa.student.id")
360350
.first();
361351

362352
if (student) {

0 commit comments

Comments
 (0)