From e3d5238289fcaea3df4ef1a23277fe7c2e59fd9e Mon Sep 17 00:00:00 2001
From: kanishq-egov <138671649+kanishq-egov@users.noreply.github.com>
Date: Thu, 29 Aug 2024 16:30:00 +0530
Subject: [PATCH 1/9] HLM service request, updated DataTypeEnum (#872)
---
.../egov/servicerequest/web/models/AttributeDefinition.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/core-services/service-request/src/main/java/org/egov/servicerequest/web/models/AttributeDefinition.java b/core-services/service-request/src/main/java/org/egov/servicerequest/web/models/AttributeDefinition.java
index cefb96adac8..59c32cf913b 100644
--- a/core-services/service-request/src/main/java/org/egov/servicerequest/web/models/AttributeDefinition.java
+++ b/core-services/service-request/src/main/java/org/egov/servicerequest/web/models/AttributeDefinition.java
@@ -60,7 +60,9 @@ public enum DataTypeEnum {
MULTIVALUELIST("MultiValueList"),
- FILE("File");
+ FILE("File"),
+
+ BOOLEAN("Boolean");
private String value;
From a0e714254ca41e0dc1c1a7130eb89c6edb698df1 Mon Sep 17 00:00:00 2001
From: kanishq-egov <138671649+kanishq-egov@users.noreply.github.com>
Date: Fri, 30 Aug 2024 13:44:44 +0530
Subject: [PATCH 2/9] Service request changelog 1.5 (#875)
* Added changelog and upgraded the versions for household, individual and service request
* Update core-services/service-request/CHANGELOG.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update health-services/individual/CHANGELOG.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* HLM fixed merge issues
* HLM fixed merge issues
* HCMPRE-413: updated the changelog as per code review comments
* Update health-services/project/CHANGELOG.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: kavi_elrey@1993 <25226238+kavi-egov@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---
core-services/service-request/CHANGELOG.md | 4 ++++
core-services/service-request/pom.xml | 2 +-
health-services/household/CHANGELOG.md | 12 +++++++++---
health-services/household/pom.xml | 2 +-
health-services/individual/CHANGELOG.md | 8 +++++---
health-services/individual/pom.xml | 2 +-
health-services/project/CHANGELOG.md | 1 +
health-services/referralmanagement/CHANGELOG.md | 1 +
health-services/stock/CHANGELOG.md | 1 +
9 files changed, 24 insertions(+), 9 deletions(-)
diff --git a/core-services/service-request/CHANGELOG.md b/core-services/service-request/CHANGELOG.md
index a27826b5875..d1d5607bbd3 100644
--- a/core-services/service-request/CHANGELOG.md
+++ b/core-services/service-request/CHANGELOG.md
@@ -1,5 +1,9 @@
All notable changes to this module will be documented in this file.
+## 1.0.1 - 2024-08-29
+
+- Added `BOOLEAN` DataType in `AttributeDefinition`
+
## 1.0.0
- Base version
\ No newline at end of file
diff --git a/core-services/service-request/pom.xml b/core-services/service-request/pom.xml
index 3c16fbe8189..5b5bfe71423 100644
--- a/core-services/service-request/pom.xml
+++ b/core-services/service-request/pom.xml
@@ -4,7 +4,7 @@
service-request
jar
service-request
- 1.0.0
+ 1.0.1
1.8
${java.version}
diff --git a/health-services/household/CHANGELOG.md b/health-services/household/CHANGELOG.md
index 3eed6ddb78c..3b9cbec0526 100644
--- a/health-services/household/CHANGELOG.md
+++ b/health-services/household/CHANGELOG.md
@@ -1,7 +1,12 @@
All notable changes to this module will be documented in this file.
-## 1.1.3 - 2024-05-29
-- Integrated Core 2.9LTS
+## 1.1.4 - 2024-08-29
+
+- Added `ExistentEntityValidator` fixes
+
+## 1.1.3 - 2024-05-29
+
+- Integrated Core 2.9 LTS
- Client reference ID validation added
- Upgraded to health models 1.0.20 and health common 1.0.16
- Boundary v2 Integration
@@ -11,8 +16,9 @@ All notable changes to this module will be documented in this file.
- Upgraded Flyway-Core to 9.22.3
## 1.1.2 - 2024-05-10
+
- Integrated Boundary v2 functionality
--
+
## 1.1.1 - 2023-11-15
- Added total count for household
diff --git a/health-services/household/pom.xml b/health-services/household/pom.xml
index 955934b5e1a..798eba22c92 100644
--- a/health-services/household/pom.xml
+++ b/health-services/household/pom.xml
@@ -5,7 +5,7 @@
household
jar
household
- 1.1.3
+ 1.1.4
17
${java.version}
diff --git a/health-services/individual/CHANGELOG.md b/health-services/individual/CHANGELOG.md
index 26df13994d2..2ac982c765d 100644
--- a/health-services/individual/CHANGELOG.md
+++ b/health-services/individual/CHANGELOG.md
@@ -1,7 +1,11 @@
All notable changes to this module will be documented in this file.
+## 1.1.6 - 2024-08-29
+
+ - Added `ExistentEntityValidator` fixes
+
+## 1.1.5 - 2024-05-29
-## 1.1.5 - 2024-05-29
- Integrated Core 2.9LTS
- Client reference ID validation added
- Upgraded to health models 1.0.20 and health common 1.0.16
@@ -24,8 +28,6 @@ All notable changes to this module will be documented in this file.
- Added proximity based search support
-## 1.1.0
-
## 1.0.0
diff --git a/health-services/individual/pom.xml b/health-services/individual/pom.xml
index ab7767c7206..84ca10da8d3 100644
--- a/health-services/individual/pom.xml
+++ b/health-services/individual/pom.xml
@@ -5,7 +5,7 @@
individual
jar
individual
- 1.1.5
+ 1.1.6
17
${java.version}
diff --git a/health-services/project/CHANGELOG.md b/health-services/project/CHANGELOG.md
index 7865206457c..95369041416 100644
--- a/health-services/project/CHANGELOG.md
+++ b/health-services/project/CHANGELOG.md
@@ -13,6 +13,7 @@ All notable changes to this module will be documented in this file.
- Upgraded PostgresSQL Driver version to 42.7.1
- Upgraded Flyway base image version to 10.7.1 for DB Migration
- Upgraded Flyway-Core to 9.22.3
+- Added `ExistentEntityValidator` fixes
## 1.1.2 - 2024-02-26
- Implemented validation for updating project start date and end date.
diff --git a/health-services/referralmanagement/CHANGELOG.md b/health-services/referralmanagement/CHANGELOG.md
index 21e78657688..a1f5546b24e 100644
--- a/health-services/referralmanagement/CHANGELOG.md
+++ b/health-services/referralmanagement/CHANGELOG.md
@@ -3,6 +3,7 @@ All notable changes to this module will be documented in this file.
## 1.0.3 - 2024-08-09
- Upgraded downsync logic.
+- Added `ExistentEntityValidator` fixes
## 1.0.2 - 2024-05-29
diff --git a/health-services/stock/CHANGELOG.md b/health-services/stock/CHANGELOG.md
index 564823f17b1..de3d5826f7a 100644
--- a/health-services/stock/CHANGELOG.md
+++ b/health-services/stock/CHANGELOG.md
@@ -8,6 +8,7 @@ All notable changes to this module will be documented in this file.
- Upgraded PostgresSQL Driver version to 42.7.1
- Upgraded Flyway base image version to 10.7.1 for DB Migration
- Upgraded Flyway-Core to 9.22.3
+- Added `ExistentEntityValidator` fixes
## 1.1.2 - 2024-02-26
- Enhance inventory flow with sender id and receiver id added.
From df5b6c9f497d1a7d691d4a59ab2156efedabab19 Mon Sep 17 00:00:00 2001
From: kanishq-egov
Date: Mon, 9 Sep 2024 15:00:36 +0530
Subject: [PATCH 3/9] HCMPRE-424: fixed hrms call from pgr-service
---
.../src/main/java/org/egov/pgr/util/HRMSUtil.java | 6 ++++--
.../org/egov/pgr/validator/ServiceRequestValidator.java | 4 +++-
.../java/org/egov/pgr/web/controllers/MockController.java | 2 +-
.../src/main/java/org/egov/pgr/web/models/Workflow.java | 4 ++++
4 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/core-services/pgr-services/src/main/java/org/egov/pgr/util/HRMSUtil.java b/core-services/pgr-services/src/main/java/org/egov/pgr/util/HRMSUtil.java
index 52416b33f23..724c5ee523f 100644
--- a/core-services/pgr-services/src/main/java/org/egov/pgr/util/HRMSUtil.java
+++ b/core-services/pgr-services/src/main/java/org/egov/pgr/util/HRMSUtil.java
@@ -32,13 +32,15 @@ public HRMSUtil(ServiceRequestRepository serviceRequestRepository, PGRConfigurat
/**
* Gets the list of department for the given list of uuids of employees
+ *
* @param uuids
+ * @param employeeUuids
* @param requestInfo
* @return
*/
- public List getDepartment(List uuids, RequestInfo requestInfo){
+ public List getDepartment(List uuids, List employeeUuids, RequestInfo requestInfo){
- StringBuilder url = getHRMSURI(uuids);
+ StringBuilder url = getHRMSURI(employeeUuids);
RequestInfoWrapper requestInfoWrapper = RequestInfoWrapper.builder().requestInfo(requestInfo).build();
diff --git a/core-services/pgr-services/src/main/java/org/egov/pgr/validator/ServiceRequestValidator.java b/core-services/pgr-services/src/main/java/org/egov/pgr/validator/ServiceRequestValidator.java
index e6d154759fc..b98a8f90574 100644
--- a/core-services/pgr-services/src/main/java/org/egov/pgr/validator/ServiceRequestValidator.java
+++ b/core-services/pgr-services/src/main/java/org/egov/pgr/validator/ServiceRequestValidator.java
@@ -159,10 +159,12 @@ private void validateDepartment(ServiceRequest request, Object mdmsData){
String serviceCode = request.getService().getServiceCode();
List assignes = request.getWorkflow().getAssignes();
+ List hrmsAssignes = request.getWorkflow().getHrmsAssignes();
+
if(CollectionUtils.isEmpty(assignes))
return;
- List departments = hrmsUtil.getDepartment(assignes, request.getRequestInfo());
+ List departments = hrmsUtil.getDepartment(assignes, hrmsAssignes, request.getRequestInfo());
String jsonPath = MDMS_DEPARTMENT_SEARCH.replace("{SERVICEDEF}",serviceCode);
diff --git a/core-services/pgr-services/src/main/java/org/egov/pgr/web/controllers/MockController.java b/core-services/pgr-services/src/main/java/org/egov/pgr/web/controllers/MockController.java
index 16a32b5a77c..92d32234043 100644
--- a/core-services/pgr-services/src/main/java/org/egov/pgr/web/controllers/MockController.java
+++ b/core-services/pgr-services/src/main/java/org/egov/pgr/web/controllers/MockController.java
@@ -113,7 +113,7 @@ public ResponseEntity requestsUpdatePost() throws IOException {
public ResponseEntity> requestsTest(@RequestBody RequestInfoWrapper requestInfoWrapper,
@RequestParam String tenantId, @RequestParam List uuids) {
- List department = hrmsUtil.getDepartment(uuids, requestInfoWrapper.getRequestInfo());
+ List department = hrmsUtil.getDepartment(uuids, uuids, requestInfoWrapper.getRequestInfo());
return new ResponseEntity<>(department, HttpStatus.OK);
}
diff --git a/core-services/pgr-services/src/main/java/org/egov/pgr/web/models/Workflow.java b/core-services/pgr-services/src/main/java/org/egov/pgr/web/models/Workflow.java
index b1260ba4e41..59b606e0b5e 100644
--- a/core-services/pgr-services/src/main/java/org/egov/pgr/web/models/Workflow.java
+++ b/core-services/pgr-services/src/main/java/org/egov/pgr/web/models/Workflow.java
@@ -35,6 +35,10 @@ public class Workflow {
@Valid
private List assignes = null;
+ @JsonProperty("hrmsAssignes")
+ @Valid
+ private List hrmsAssignes = null;
+
@SafeHtml
@JsonProperty("comments")
private String comments = null;
From 1aedebd1590e941d3ae0932a07ef522afca7dfc3 Mon Sep 17 00:00:00 2001
From: kanishq-egov
Date: Mon, 9 Sep 2024 15:51:00 +0530
Subject: [PATCH 4/9] HCMPRE-424: updated as per code review comments
---
.../src/main/java/org/egov/pgr/util/HRMSUtil.java | 4 ++--
.../java/org/egov/pgr/validator/ServiceRequestValidator.java | 2 +-
.../src/main/java/org/egov/pgr/web/models/Workflow.java | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/core-services/pgr-services/src/main/java/org/egov/pgr/util/HRMSUtil.java b/core-services/pgr-services/src/main/java/org/egov/pgr/util/HRMSUtil.java
index 724c5ee523f..4409e39ed35 100644
--- a/core-services/pgr-services/src/main/java/org/egov/pgr/util/HRMSUtil.java
+++ b/core-services/pgr-services/src/main/java/org/egov/pgr/util/HRMSUtil.java
@@ -33,8 +33,8 @@ public HRMSUtil(ServiceRequestRepository serviceRequestRepository, PGRConfigurat
/**
* Gets the list of department for the given list of uuids of employees
*
- * @param uuids
- * @param employeeUuids
+ * @param uuids user uuids
+ * @param employeeUuids employee uuids
* @param requestInfo
* @return
*/
diff --git a/core-services/pgr-services/src/main/java/org/egov/pgr/validator/ServiceRequestValidator.java b/core-services/pgr-services/src/main/java/org/egov/pgr/validator/ServiceRequestValidator.java
index b98a8f90574..fe9e1bd148c 100644
--- a/core-services/pgr-services/src/main/java/org/egov/pgr/validator/ServiceRequestValidator.java
+++ b/core-services/pgr-services/src/main/java/org/egov/pgr/validator/ServiceRequestValidator.java
@@ -159,7 +159,7 @@ private void validateDepartment(ServiceRequest request, Object mdmsData){
String serviceCode = request.getService().getServiceCode();
List assignes = request.getWorkflow().getAssignes();
- List hrmsAssignes = request.getWorkflow().getHrmsAssignes();
+ List hrmsAssignes = request.getWorkflow().getHrmsAssignees();
if(CollectionUtils.isEmpty(assignes))
return;
diff --git a/core-services/pgr-services/src/main/java/org/egov/pgr/web/models/Workflow.java b/core-services/pgr-services/src/main/java/org/egov/pgr/web/models/Workflow.java
index 59b606e0b5e..eb949bfce25 100644
--- a/core-services/pgr-services/src/main/java/org/egov/pgr/web/models/Workflow.java
+++ b/core-services/pgr-services/src/main/java/org/egov/pgr/web/models/Workflow.java
@@ -37,7 +37,7 @@ public class Workflow {
@JsonProperty("hrmsAssignes")
@Valid
- private List hrmsAssignes = null;
+ private List hrmsAssignees = null;
@SafeHtml
@JsonProperty("comments")
From 12223699de3660534a990059f4c821f58808c628 Mon Sep 17 00:00:00 2001
From: "kavi_elrey@1993" <25226238+kavi-egov@users.noreply.github.com>
Date: Fri, 11 Oct 2024 15:38:03 +0530
Subject: [PATCH 5/9] Create branch-name-validator (#960)
* Create branch-name-validator
* Update branch-name-validator
* Update .github/workflows/branch-name-validator
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update .github/workflows/branch-name-validator
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---
.github/workflows/branch-name-validator | 36 +++++++++++++++++++++++++
1 file changed, 36 insertions(+)
create mode 100644 .github/workflows/branch-name-validator
diff --git a/.github/workflows/branch-name-validator b/.github/workflows/branch-name-validator
new file mode 100644
index 00000000000..45dd9c4afa4
--- /dev/null
+++ b/.github/workflows/branch-name-validator
@@ -0,0 +1,36 @@
+name: Enforce Branch Naming Convention
+
+on:
+ push:
+ branches:
+ - "*"
+ pull_request:
+ branches:
+ - "*"
+
+jobs:
+ branch-name-check:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+
+ - name: Enforce branch naming convention
+ run: |
+ # Get the branch name
+ branch_name=$(echo "${GITHUB_REF#refs/heads/}")
+
+ # Define the branch name pattern
+ branch_regex="^(master|develop|(HCMPRE|HCMPOST|HCMSUB)-[0-9]{3,}-[a-zA-Z0-9-]+)$"
+
+ # Check if the branch name matches the pattern
+ if [[ ! "$branch_name" =~ $branch_regex ]]; then
+ echo "Branch name '$branch_name' does not follow the required naming convention."
+ echo "Branch names must follow the pattern: (feature|bugfix|hotfix|release)/PROJ-1234-description"
+ exit 1
+ fi
+
+ - name: Success message
+ run: |
+ branch_name=$(echo "${GITHUB_REF#refs/heads/}")
+ echo "Branch name '$branch_name' follows the required naming convention: 'master', 'develop', or (HCMPRE|HCMPOST|HCMSUB)-123-description"
From 08df5e75095be203f1e871c8b4307eee37697012 Mon Sep 17 00:00:00 2001
From: "kavi_elrey@1993" <25226238+kavi-egov@users.noreply.github.com>
Date: Fri, 11 Oct 2024 15:51:05 +0530
Subject: [PATCH 6/9] Update branch-name-validator
---
.github/workflows/branch-name-validator | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/branch-name-validator b/.github/workflows/branch-name-validator
index 45dd9c4afa4..d613cfe22d6 100644
--- a/.github/workflows/branch-name-validator
+++ b/.github/workflows/branch-name-validator
@@ -26,7 +26,7 @@ jobs:
# Check if the branch name matches the pattern
if [[ ! "$branch_name" =~ $branch_regex ]]; then
echo "Branch name '$branch_name' does not follow the required naming convention."
- echo "Branch names must follow the pattern: (feature|bugfix|hotfix|release)/PROJ-1234-description"
+ echo "Branch names must follow the pattern: (HCMPRE|HCMPOST|HCMSUB)-123-description"
exit 1
fi
From 11a58004afaeb411a8e295e613d33f227eef441d Mon Sep 17 00:00:00 2001
From: "kavi_elrey@1993" <25226238+kavi-egov@users.noreply.github.com>
Date: Fri, 11 Oct 2024 15:59:43 +0530
Subject: [PATCH 7/9] Rename branch-name-validator to branch-name-validator.yml
---
.../{branch-name-validator => branch-name-validator.yml} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename .github/workflows/{branch-name-validator => branch-name-validator.yml} (100%)
diff --git a/.github/workflows/branch-name-validator b/.github/workflows/branch-name-validator.yml
similarity index 100%
rename from .github/workflows/branch-name-validator
rename to .github/workflows/branch-name-validator.yml
From 1ad04eed8f19404787c3d77e6f8dd827e8821914 Mon Sep 17 00:00:00 2001
From: tanishi-egov
Date: Thu, 17 Oct 2024 11:27:00 +0530
Subject: [PATCH 8/9] Added census-service in build-config (#990)
---
build/build-config.yml | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/build/build-config.yml b/build/build-config.yml
index dec24965782..cafec0ff43c 100644
--- a/build/build-config.yml
+++ b/build/build-config.yml
@@ -259,6 +259,13 @@ config:
build:
- work-dir: "analytics/auth-proxy"
image-name: "auth-proxy"
+ - name: "builds/health-campaign-services/health-services/census-service"
+ build:
+ - work-dir: "health-services/census-service"
+ image-name: "census-service"
+ dockerfile: "build/17/maven/Dockerfile"
+ - work-dir: "health-services/census-service/src/main/resources/db"
+ image-name: "census-service-db"
# frontend
- name: builds/health-campaign-services/frontend/workbench-ui
From d4fd0c92a06ef52b41c74f7d4eded1c97ae01b24 Mon Sep 17 00:00:00 2001
From: Palak Garg <86659286+palak-egov@users.noreply.github.com>
Date: Thu, 24 Oct 2024 12:01:07 +0530
Subject: [PATCH 9/9] [HCMPRE-658] Refractor resource-estimation-service to
resource-generator (#910)
Co-authored-by: Priyanka-eGov <74049060+Priyanka-eGov@users.noreply.github.com>
---
build/build-config.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/build/build-config.yml b/build/build-config.yml
index cafec0ff43c..2002805a366 100644
--- a/build/build-config.yml
+++ b/build/build-config.yml
@@ -250,10 +250,10 @@ config:
dockerfile: "build/17/maven/Dockerfile"
- work-dir: "health-services/plan-service/src/main/resources/db"
image-name: "plan-service-db"
- - name: "builds/health-campaign-services/health-services/resource-estimation-service"
+ - name: "builds/health-campaign-services/health-services/resource-generator"
build:
- - work-dir: "health-services/resource-estimation-service"
- image-name: "resource-estimation-service"
+ - work-dir: "health-services/resource-generator"
+ image-name: "resource-generator"
dockerfile: "build/17/maven/Dockerfile"
- name: "builds/health-campaign-services/analytics/auth-proxy"
build: