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}; } }