Added contract object to response of assigned application pagination API

This commit is contained in:
rajesh
2025-11-05 17:46:58 +05:30
parent 2bb63cd90a
commit 38fb338cb2
4 changed files with 32 additions and 10 deletions

View File

@@ -14,6 +14,7 @@ import net.gepafin.tendermanagement.model.request.ApplicationEvaluationRequest;
import net.gepafin.tendermanagement.model.request.AssignedApplicationsRequest;
import net.gepafin.tendermanagement.model.request.UpdateAssignedApplicationRequest;
import net.gepafin.tendermanagement.model.request.VersionHistoryRequest;
import net.gepafin.tendermanagement.model.response.ApplicationContractResponse;
import net.gepafin.tendermanagement.model.response.AssignedApplicationViewResponse;
import net.gepafin.tendermanagement.model.response.AssignedApplicationsResponse;
import net.gepafin.tendermanagement.model.response.PageableResponseBean;
@@ -82,6 +83,9 @@ public class AssignedApplicationsDao {
@Autowired
private AssignedApplicationsViewRepository assignedApplicationsViewRepository;
@Autowired
private ApplicationContractDao applicationContractDao;
public AssignedApplicationsResponse createAssignedApplications(Long applicationId, Long userId, UserEntity assignedByUser, AssignedApplicationsRequest assignedApplicationsRequest) {
log.info("Assigning application to pre-Instructor with details: {}", applicationId, userId);
@@ -492,6 +496,8 @@ public class AssignedApplicationsDao {
response.setUpdatedDate(view.getUpdatedDate());
response.setEmailSendResponse(view.getEmailSendResponse());
response.setAssignedUserName(view.getAssignedUserName());
ApplicationContractResponse applicationContractResponse=applicationContractDao.getContractByApplicationId(response.getApplicationId());
response.setContract(applicationContractResponse);
return response;
}