From 9b869b9394a2b4dfb9dbda2f62aa52600473ea1e Mon Sep 17 00:00:00 2001 From: MCHINTHA Date: Fri, 21 Jun 2024 13:27:26 -0700 Subject: [PATCH 1/6] Grad2-2762 New history activity codes are added. --- ...DML-INSERT_TABLE-HISTORY_ACTIVITY_CODE.sql | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 api/src/main/resources/db/migration/1.0/V1.0.67__DML-INSERT_TABLE-HISTORY_ACTIVITY_CODE.sql diff --git a/api/src/main/resources/db/migration/1.0/V1.0.67__DML-INSERT_TABLE-HISTORY_ACTIVITY_CODE.sql b/api/src/main/resources/db/migration/1.0/V1.0.67__DML-INSERT_TABLE-HISTORY_ACTIVITY_CODE.sql new file mode 100644 index 00000000..fa6b6ffc --- /dev/null +++ b/api/src/main/resources/db/migration/1.0/V1.0.67__DML-INSERT_TABLE-HISTORY_ACTIVITY_CODE.sql @@ -0,0 +1,19 @@ +INSERT INTO HISTORY_ACTIVITY_CODE +(HISTORY_ACTIVITY_CODE,LABEL,DESCRIPTION,DISPLAY_ORDER,EFFECTIVE_DATE,EXPIRY_DATE) +VALUES + ('INSTITUTEALERT','Institute Alert','Alerts received from Institute when either school or district data has changed',270, + TIMESTAMP'2024-06-21 00:00:00.0',NULL); + + +INSERT INTO HISTORY_ACTIVITY_CODE +(HISTORY_ACTIVITY_CODE,LABEL,DESCRIPTION,DISPLAY_ORDER,EFFECTIVE_DATE,EXPIRY_DATE) +VALUES + ('PENALERT','PEN Alert','Alerts received from PEN when student demographic data has changed',280, + TIMESTAMP'2024-06-21 00:00:00.0',NULL); + + +INSERT INTO HISTORY_ACTIVITY_CODE +(HISTORY_ACTIVITY_CODE,LABEL,DESCRIPTION,DISPLAY_ORDER,EFFECTIVE_DATE,EXPIRY_DATE) +VALUES + ('COREGALERT','Coreg Alert','Alerts received from Coreg when course data has changed',290, + TIMESTAMP'2024-06-21 00:00:00.0',NULL); From 68f573e3b02e01357a7e7326f067a1e2a906fb04 Mon Sep 17 00:00:00 2001 From: arybakov Date: Mon, 24 Jun 2024 12:14:41 -0600 Subject: [PATCH 2/6] GRAD2-2799-P3 GRAD Incident: REGALG is creating SCCP certificates for students with future completion dates- edit summary P3 GRAD Incident: REGALG is creating SCCP certificates for students with future completion dates --- .../gradstudent/util/EducGradStudentApiUtils.java | 14 +++++++++++--- .../util/GradLocalDateDeserializer.java | 3 ++- .../util/GradLocalDateTimeDeserializer.java | 3 ++- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiUtils.java b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiUtils.java index 240c0cc7..b6df8faf 100644 --- a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiUtils.java +++ b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiUtils.java @@ -13,6 +13,7 @@ import java.time.Period; import java.time.ZoneId; import java.time.format.DateTimeFormatter; +import java.util.Calendar; import java.util.Date; public class EducGradStudentApiUtils { @@ -107,10 +108,10 @@ public static HttpHeaders getHeaders (String accessToken) public static String parsingTraxDate(String sessionDate) { String actualSessionDate = sessionDate + "/01"; - Date temp = new Date(); + Date temp; String sDates = null; try { - temp = EducGradStudentApiUtils.parseDate(actualSessionDate, "yyyy/MM/dd"); + temp = toLastDayOfMonth(EducGradStudentApiUtils.parseDate(actualSessionDate, "yyyy/MM/dd")); sDates = EducGradStudentApiUtils.formatDate(temp, EducGradStudentApiConstants.DEFAULT_DATE_FORMAT); } catch (ParseException pe) { logger.error("ERROR: {}", pe.getMessage()); @@ -136,7 +137,7 @@ public static Date parsingProgramCompletionDate(String sessionDate) { Date temp; Date sDate = null; try { - temp = EducGradStudentApiUtils.parseDate(actualSessionDate, EducGradStudentApiConstants.DATE_FORMAT); + temp = toLastDayOfMonth(EducGradStudentApiUtils.parseDate(actualSessionDate, EducGradStudentApiConstants.DATE_FORMAT)); String sDates = EducGradStudentApiUtils.formatDate(temp, EducGradStudentApiConstants.DATE_FORMAT); sDate = EducGradStudentApiUtils.parseDate(sDates, EducGradStudentApiConstants.DATE_FORMAT); } catch (ParseException pe) { @@ -188,4 +189,11 @@ public static GradStatusEventPayloadDTO transform(GraduationStudentRecordEntity .build(); } + private static Date toLastDayOfMonth(Date date) { + Calendar cal = Calendar.getInstance(); + cal.setTime(date); + cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH)); + return cal.getTime(); + } + } diff --git a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/GradLocalDateDeserializer.java b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/GradLocalDateDeserializer.java index 6ab38ded..388ac7e1 100644 --- a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/GradLocalDateDeserializer.java +++ b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/GradLocalDateDeserializer.java @@ -13,6 +13,7 @@ import java.time.LocalDate; import java.time.ZoneId; import java.time.format.DateTimeFormatter; +import java.time.temporal.TemporalAdjusters; import static ca.bc.gov.educ.api.gradstudent.util.EducGradStudentApiConstants.SECOND_DEFAULT_DATE_FORMAT; @@ -40,7 +41,7 @@ public LocalDate deserialize(JsonParser jsonParser, DeserializationContext deser if(slashCount > 0) { formatter = DateTimeFormatter.ofPattern(SECOND_DEFAULT_DATE_FORMAT); } - return LocalDate.parse(dateAsString, formatter); + return LocalDate.parse(dateAsString, formatter).with(TemporalAdjusters.lastDayOfMonth()); } else if(jsonParser.hasToken(JsonToken.VALUE_NUMBER_INT)) { long timestamp = jsonParser.getValueAsLong(); return LocalDate.ofInstant(Instant.ofEpochMilli(timestamp), ZoneId.systemDefault()); diff --git a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/GradLocalDateTimeDeserializer.java b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/GradLocalDateTimeDeserializer.java index 8d2ae1e9..459630ac 100644 --- a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/GradLocalDateTimeDeserializer.java +++ b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/GradLocalDateTimeDeserializer.java @@ -14,6 +14,7 @@ import java.time.LocalDateTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; +import java.time.temporal.TemporalAdjusters; import static ca.bc.gov.educ.api.gradstudent.util.EducGradStudentApiConstants.*; @@ -41,7 +42,7 @@ public LocalDateTime deserialize(JsonParser jsonParser, DeserializationContext d if(slashCount > 0) { formatter = DateTimeFormatter.ofPattern(SECOND_DEFAULT_DATE_FORMAT); } - return LocalDateTime.parse(dateAsString, formatter); + return LocalDateTime.parse(dateAsString, formatter).with(TemporalAdjusters.lastDayOfMonth()); } else if(jsonParser.hasToken(JsonToken.VALUE_NUMBER_INT)) { long timestamp = jsonParser.getValueAsLong(); return LocalDateTime.ofInstant(Instant.ofEpochMilli(timestamp), ZoneId.systemDefault()); From 0678fabe0d6adae88aadccfb77479cce76e940da Mon Sep 17 00:00:00 2001 From: "chris.ditcher" Date: Wed, 26 Jun 2024 14:48:24 -0700 Subject: [PATCH 3/6] Updated to Ubuntu 22.04 --- .github/workflows/build.from.developer.branch.deploy.to.dev.yml | 2 +- .github/workflows/build.from.main.branch.deploy.to.dev.yml | 2 +- .github/workflows/build.from.release.branch.deploy.to.dev.yml | 2 +- .github/workflows/create_tag.yml | 2 +- .github/workflows/deploy_prod.yml | 2 +- .github/workflows/deploy_test.yml | 2 +- .github/workflows/on.pr.yml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.from.developer.branch.deploy.to.dev.yml b/.github/workflows/build.from.developer.branch.deploy.to.dev.yml index 5e8fb8be..22c39ee3 100644 --- a/.github/workflows/build.from.developer.branch.deploy.to.dev.yml +++ b/.github/workflows/build.from.developer.branch.deploy.to.dev.yml @@ -49,7 +49,7 @@ jobs: openshift-ci-cd: name: Build and deploy to OpenShift DEV from developer branch # ubuntu-20.04 can also be used. - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 environment: dev #outputs: diff --git a/.github/workflows/build.from.main.branch.deploy.to.dev.yml b/.github/workflows/build.from.main.branch.deploy.to.dev.yml index 46dfc273..6401fef0 100644 --- a/.github/workflows/build.from.main.branch.deploy.to.dev.yml +++ b/.github/workflows/build.from.main.branch.deploy.to.dev.yml @@ -37,7 +37,7 @@ on: jobs: openshift-ci-cd: name: Build and deploy to OpenShift DEV - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 environment: dev steps: diff --git a/.github/workflows/build.from.release.branch.deploy.to.dev.yml b/.github/workflows/build.from.release.branch.deploy.to.dev.yml index 63436ee9..2b49b449 100644 --- a/.github/workflows/build.from.release.branch.deploy.to.dev.yml +++ b/.github/workflows/build.from.release.branch.deploy.to.dev.yml @@ -42,7 +42,7 @@ on: jobs: openshift-ci-cd: name: Build and deploy to OpenShift DEV from release branch - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 environment: dev steps: diff --git a/.github/workflows/create_tag.yml b/.github/workflows/create_tag.yml index 4db4bcb1..3955ca50 100644 --- a/.github/workflows/create_tag.yml +++ b/.github/workflows/create_tag.yml @@ -26,7 +26,7 @@ on: jobs: tag_image: name: Tag Image - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 environment: dev outputs: diff --git a/.github/workflows/deploy_prod.yml b/.github/workflows/deploy_prod.yml index dbd4ccde..71281aa4 100644 --- a/.github/workflows/deploy_prod.yml +++ b/.github/workflows/deploy_prod.yml @@ -31,7 +31,7 @@ on: jobs: deploy-to-openshift-prod: name: Deploy to OpenShift PROD - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 environment: prod outputs: diff --git a/.github/workflows/deploy_test.yml b/.github/workflows/deploy_test.yml index e97d2477..2a544517 100644 --- a/.github/workflows/deploy_test.yml +++ b/.github/workflows/deploy_test.yml @@ -31,7 +31,7 @@ on: jobs: deploy-to-openshift-test: name: Deploy to OpenShift TEST - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 environment: test outputs: diff --git a/.github/workflows/on.pr.yml b/.github/workflows/on.pr.yml index 2eae9936..4c1f2c15 100644 --- a/.github/workflows/on.pr.yml +++ b/.github/workflows/on.pr.yml @@ -10,7 +10,7 @@ on: jobs: quality_profile: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 defaults: run: From 5d744103989d1ff23a67a16e409357afa88ab0e9 Mon Sep 17 00:00:00 2001 From: arybakov Date: Thu, 27 Jun 2024 09:29:54 -0600 Subject: [PATCH 4/6] GRAD2-2799-P3 GRAD Incident: REGALG is creating SCCP certificates for students with future completion dates- edit summary P3 GRAD Incident: REGALG is creating SCCP certificates for students with future completion dates --- .../gradstudent/util/EducGradStudentApiUtils.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiUtils.java b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiUtils.java index b6df8faf..0d7d14a3 100644 --- a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiUtils.java +++ b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiUtils.java @@ -189,11 +189,14 @@ public static GradStatusEventPayloadDTO transform(GraduationStudentRecordEntity .build(); } - private static Date toLastDayOfMonth(Date date) { - Calendar cal = Calendar.getInstance(); - cal.setTime(date); - cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH)); - return cal.getTime(); + static Date toLastDayOfMonth(Date date) { + if(date != null) { + Calendar cal = Calendar.getInstance(); + cal.setTime(date); + cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH)); + return cal.getTime(); + } + return null; } } From fe31b8b8a42a1fb4690e2bd2c3ada9432a1fe58b Mon Sep 17 00:00:00 2001 From: Chris Ditcher Date: Tue, 9 Jul 2024 08:49:43 -0700 Subject: [PATCH 5/6] Updating release branch with patch code (#666) * Updated to Ubuntu 22.04 (cherry picked from commit 0678fabe0d6adae88aadccfb77479cce76e940da) * GRAD2-2855 (#665) P2 GRAD Incident: Not-Yet Graduated Report is Not Updated when ALL the students are graduated in the REGALG * Update pom.xml --------- Co-authored-by: githubmamatha <106563495+githubmamatha@users.noreply.github.com> Co-authored-by: chris.ditcher Co-authored-by: Alexander Rybakov <83988488+arybakov-cgi@users.noreply.github.com> --- api/pom.xml | 2 +- .../controller/GraduationStatusController.java | 9 +++++++++ .../repository/GraduationStudentRecordRepository.java | 3 +++ .../gradstudent/service/GraduationStatusService.java | 4 ++++ .../gradstudent/util/EducGradStudentApiConstants.java | 1 + .../controller/GraduationStatusControllerTest.java | 10 ++++++++++ .../service/GraduationStatusServiceTest.java | 9 +++++++++ 7 files changed, 37 insertions(+), 1 deletion(-) diff --git a/api/pom.xml b/api/pom.xml index f87aceaf..8ea119d7 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -6,7 +6,7 @@ ca.bc.gov.educ educ-grad-student-api - 1.8.60 + 1.8.61 educ-grad-student-api Student Demographics API for GRAD team diff --git a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/controller/GraduationStatusController.java b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/controller/GraduationStatusController.java index 69e94364..fdf11e18 100644 --- a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/controller/GraduationStatusController.java +++ b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/controller/GraduationStatusController.java @@ -383,6 +383,15 @@ public ResponseEntity> getStudentsForAmalgamatedSchoolReport(@PathVar return response.GET(gradStatusService.getStudentsForAmalgamatedSchoolReport(schoolOfRecord,type)); } + @GetMapping (EducGradStudentApiConstants.STUDENT_COUNT_FOR_AMALGAMATED_SCHOOL_REPORT) + @PreAuthorize(PermissionsConstants.READ_GRADUATION_STUDENT) + @Operation(summary = "Get Students Count For School Report by mincode", description = "Get Students Count For School Report by mincode", tags = { "Business" }) + @ApiResponses(value = {@ApiResponse(responseCode = "200", description = "OK")}) + public ResponseEntity getStudentsCountForAmalgamatedSchoolReport(@PathVariable String schoolOfRecord) { + logger.debug("getStudentsCountForAmalgamatedSchoolReport:"); + return response.GET(gradStatusService.countStudentsForAmalgamatedSchoolReport(schoolOfRecord)); + } + @PostMapping (EducGradStudentApiConstants.UPDATE_GRAD_STUDENT_FLAG_BY_BATCH_JOB_TYPE_AND_MULTIPLE_STUDENTIDS) @PreAuthorize(PermissionsConstants.UPDATE_GRADUATION_STUDENT) @Operation(summary = "Update Student Flag ready for batch by Batch Job Type and Student IDs", description = "Update Student Flag ready for batch by Batch Job Type and Student IDs", tags = { "Batch Algorithm" }) diff --git a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/repository/GraduationStudentRecordRepository.java b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/repository/GraduationStudentRecordRepository.java index 5d34fecd..99d81b24 100644 --- a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/repository/GraduationStudentRecordRepository.java +++ b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/repository/GraduationStudentRecordRepository.java @@ -49,6 +49,9 @@ public interface GraduationStudentRecordRepository extends JpaRepository findBySchoolOfRecordAndStudentStatusAndStudentGradeIn(String schoolOfRecord, String studentStatus, List studentGrade); + @Query("select count(*) from GraduationStudentRecordEntity c where c.schoolOfRecord=:schoolOfRecord and c.studentStatus='CUR' and (c.studentGrade='AD' or c.studentGrade='12')") + Integer countBySchoolOfRecordAmalgamated(String schoolOfRecord); + // Data Conversion @Modifying @Query(value="insert into STUDENT_GUID_PEN_XREF(STUDENT_GUID, STUDENT_PEN, CREATE_USER, CREATE_DATE, UPDATE_USER, UPDATE_DATE)\n" diff --git a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/service/GraduationStatusService.java b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/service/GraduationStatusService.java index 40322714..1541df34 100644 --- a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/service/GraduationStatusService.java +++ b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/service/GraduationStatusService.java @@ -1365,6 +1365,10 @@ public List getStudentsForAmalgamatedSchoolReport(String schoolOfRecord,St return graduationStatusTransformer.tToDForAmalgamation(graduationStatusRepository.findBySchoolOfRecordAndStudentStatusAndStudentGradeIn(schoolOfRecord, "CUR", List.of("AD", "12")),type); } + public Integer countStudentsForAmalgamatedSchoolReport(String schoolOfRecord) { + return graduationStatusRepository.countBySchoolOfRecordAmalgamated(schoolOfRecord); + } + public void updateStudentFlagReadyForBatchJobByStudentIDs(String batchJobType, List studentIDs) { logger.debug("updateStudentFlagReadyForBatchJobByStudentIDs"); for(UUID uuid: studentIDs) { diff --git a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiConstants.java b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiConstants.java index aa1511d3..89bbc849 100644 --- a/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiConstants.java +++ b/api/src/main/java/ca/bc/gov/educ/api/gradstudent/util/EducGradStudentApiConstants.java @@ -54,6 +54,7 @@ public class EducGradStudentApiConstants { public static final String GRAD_STUDENT_BY_STUDENT_ID_FOR_BATCH_RUN = "/batch/gradstudent/studentid/{studentID}"; public static final String STUDENT_LIST_FOR_SCHOOL_REPORT = "/batch/schoolreport/{schoolOfRecord}"; public static final String STUDENT_LIST_FOR_AMALGAMATED_SCHOOL_REPORT = "/amalgamated/schoolreport/{schoolOfRecord}/type/{type}"; + public static final String STUDENT_COUNT_FOR_AMALGAMATED_SCHOOL_REPORT = "/amalgamated/schoolreport/{schoolOfRecord}/count"; public static final String STUDENT_RECORD_STUDENT_ID_BATCH_RUN = "/batch/{studentID}"; public static final String GET_STUDENT_STATUS_BY_STATUS_CODE_MAPPING = "/checkstudentstatus/{statusCode}"; public static final String UNGRAD_STUDENT = "/undocompletionstudent/studentid/{studentID}"; diff --git a/api/src/test/java/ca/bc/gov/educ/api/gradstudent/controller/GraduationStatusControllerTest.java b/api/src/test/java/ca/bc/gov/educ/api/gradstudent/controller/GraduationStatusControllerTest.java index 040e6dd7..e8905fe6 100644 --- a/api/src/test/java/ca/bc/gov/educ/api/gradstudent/controller/GraduationStatusControllerTest.java +++ b/api/src/test/java/ca/bc/gov/educ/api/gradstudent/controller/GraduationStatusControllerTest.java @@ -593,6 +593,16 @@ public void testGetStudentsForAmalgamatedSchoolReport() { Mockito.verify(graduationStatusService).getStudentsForAmalgamatedSchoolReport(mincode,"TVRNONGRAD"); } + @Test + public void testGetStudentsCountForAmalgamatedSchoolReport() { + // ID + String mincode = "123456789"; + UUID studentID = UUID.randomUUID(); + Mockito.when(graduationStatusService.countStudentsForAmalgamatedSchoolReport(mincode)).thenReturn(1); + graduationStatusController.getStudentsCountForAmalgamatedSchoolReport(mincode); + Mockito.verify(graduationStatusService).countStudentsForAmalgamatedSchoolReport(mincode); + } + @Test public void testGetStudentForBatch() { String mincode = "123456789"; diff --git a/api/src/test/java/ca/bc/gov/educ/api/gradstudent/service/GraduationStatusServiceTest.java b/api/src/test/java/ca/bc/gov/educ/api/gradstudent/service/GraduationStatusServiceTest.java index 275b7ee6..41ba286b 100644 --- a/api/src/test/java/ca/bc/gov/educ/api/gradstudent/service/GraduationStatusServiceTest.java +++ b/api/src/test/java/ca/bc/gov/educ/api/gradstudent/service/GraduationStatusServiceTest.java @@ -2882,6 +2882,15 @@ public void testGetDataForBatch_else() { assertThat(res).isNotNull(); } + @Test + public void testGetStudentsCountForAmalgamatedSchoolReport() { + Mockito.when(graduationStatusRepository.countBySchoolOfRecordAmalgamated("12345678")).thenReturn(1); + + Integer count = graduationStatusService.countStudentsForAmalgamatedSchoolReport("12345678"); + assertThat(count).isNotNull().isEqualTo(1); + + } + @Test public void testGetStudentsForAmalgamatedSchoolReport() { List res = amalgamatedReports("TVRNONGRAD",false); From 0551e60d58ca29b448f2b033c44bdf7de9c861d3 Mon Sep 17 00:00:00 2001 From: githubmamatha <106563495+githubmamatha@users.noreply.github.com> Date: Tue, 9 Jul 2024 10:32:22 -0700 Subject: [PATCH 6/6] Update pom.xml --- api/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/pom.xml b/api/pom.xml index 8ea119d7..a8c08838 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -6,7 +6,7 @@ ca.bc.gov.educ educ-grad-student-api - 1.8.61 + 1.8.62 educ-grad-student-api Student Demographics API for GRAD team