From 5da0e89e08aa5bf5177d3ae4c125699cf9215c62 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sat, 7 Sep 2019 16:12:32 -0400 Subject: [PATCH] [+] Return boolean indicating accurate or not when calculating gpa --- src/utils/gpa-utils.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils/gpa-utils.ts b/src/utils/gpa-utils.ts index 27e2616..eddc8d9 100644 --- a/src/utils/gpa-utils.ts +++ b/src/utils/gpa-utils.ts @@ -31,7 +31,7 @@ export class GPAUtils * * @param coursesOriginal List of courses */ - public static gpa(coursesOriginal: Course[]): number + public static gpa(coursesOriginal: Course[]): {gpa: number, accurate: boolean} { // Clone array let courses: Course[] = []; @@ -48,7 +48,7 @@ export class GPAUtils // If no course have grade, return -1 if (courses.length == 0) { - return -1; + return {gpa: -1, accurate: false}; } // Count total GPA @@ -68,6 +68,6 @@ export class GPAUtils }); // Get average GPA - return totalGPA / courses.length; + return {gpa: totalGPA / courses.length, accurate: courses.length == coursesOriginal.length}; } }