Skip to content

Commit 4606490

Browse files
committed
#752 | Respect voided in contract for GroupRole, IndividualRelation and Program
1 parent d25c4d4 commit 4606490

File tree

4 files changed

+4
-0
lines changed

4 files changed

+4
-0
lines changed

avni-server-api/src/main/java/org/avni/server/service/GroupRoleService.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public GroupRole saveGroupRole(GroupRoleContract groupRoleRequest, SubjectType g
3636
groupRole.setPrimary(groupRoleRequest.getPrimary());
3737
groupRole.setMaximumNumberOfMembers(groupRoleRequest.getMaximumNumberOfMembers());
3838
groupRole.setMinimumNumberOfMembers(groupRoleRequest.getMinimumNumberOfMembers());
39+
groupRole.setVoided(groupRoleRequest.isVoided());
3940
return groupRoleRepository.save(groupRole);
4041
}
4142

avni-server-api/src/main/java/org/avni/server/service/IndividualRelationService.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ public void uploadRelation(IndividualRelationContract individualRelationContract
5858
individualRelation.setUuid(uuid == null ? UUID.randomUUID().toString() : uuid);
5959
}
6060
individualRelation.setName(name); //Update name if changed
61+
individualRelation.setVoided(individualRelationContract.isVoided());
6162
IndividualRelation savedRelation = individualRelationRepository.save(individualRelation);
6263
saveGenderMappings(individualRelationContract, savedRelation);
6364
}

avni-server-api/src/main/java/org/avni/server/service/ProgramService.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ public void updateAndSaveProgram(Program program, ProgramContract programContrac
6363
program.setManualEnrolmentEligibilityCheckRule(programContract.getManualEnrolmentEligibilityCheckRule());
6464
program.setManualEnrolmentEligibilityCheckDeclarativeRule(programContract.getManualEnrolmentEligibilityCheckDeclarativeRule());
6565
program.setAllowMultipleEnrolments(programContract.isAllowMultipleEnrolments());
66+
program.setVoided(programContract.isVoided());
6667
programRepository.save(program);
6768
}
6869

avni-server-api/src/main/java/org/avni/server/web/request/GroupRoleContract.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ public static GroupRoleContract fromEntity(GroupRole groupRole) {
2424
groupRoleContract.setSubjectMemberName(groupRole.getMemberSubjectType().getName());
2525
groupRoleContract.setMaximumNumberOfMembers(groupRole.getMaximumNumberOfMembers());
2626
groupRoleContract.setMinimumNumberOfMembers(groupRole.getMinimumNumberOfMembers());
27+
groupRoleContract.setVoided(groupRole.isVoided());
2728
return groupRoleContract;
2829
}
2930

0 commit comments

Comments
 (0)