Added get api which is responsable for get next or pevious form

This commit is contained in:
rajesh
2024-09-13 19:45:58 +05:30
parent 492317be2e
commit 5624c61040
18 changed files with 424 additions and 26 deletions

View File

@@ -1,10 +1,12 @@
package net.gepafin.tendermanagement.repositories;
import net.gepafin.tendermanagement.entities.ApplicationFormFieldEntity;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Optional;
@Repository
public interface ApplicationFormFieldRepository extends JpaRepository<ApplicationFormFieldEntity,Long> {
@@ -12,4 +14,14 @@ public interface ApplicationFormFieldRepository extends JpaRepository<Applicatio
public List<ApplicationFormFieldEntity> findByApplicationFormIdIn(List<Long> applicationFormIds);
public List<ApplicationFormFieldEntity> findByApplicationFormId(Long applicationFormId);
public Optional<ApplicationFormFieldEntity> findByFieldIdAndApplicationFormFormIdAndApplicationFormApplicationId(
String fieldId, Long formId, Long applicationId);
public Optional<ApplicationFormFieldEntity> findByFieldValueInAndApplicationFormFormIdInAndApplicationFormApplicationId(
List<String> fieldValues, List<Long> previousFormIds, Long applicationId);
public List<ApplicationFormFieldEntity> findByFieldValueInAndApplicationFormApplicationId(
List<String> fieldValue, Long applicationId);
}

View File

@@ -13,7 +13,7 @@ import java.util.Optional;
@Repository
public interface ApplicationRepository extends JpaRepository<ApplicationEntity,Long> {
public ApplicationEntity findByUserIdAndCallIdAndIsDeletedFalse(Long userId,Long callId);
public Optional<ApplicationEntity> findByUserIdAndCallIdAndIsDeletedFalse(Long userId,Long callId);
public List<ApplicationEntity> findByUserIdAndIsDeletedFalse(Long userId);

View File

@@ -5,9 +5,16 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Optional;
@Repository
public interface FlowDataRepository extends JpaRepository<FlowDataEntity,Long> {
public List<FlowDataEntity> findByCallId(Long callId);
public FlowDataEntity findByFormIdAndCallId(Long formId, Long callId);
public Optional<FlowDataEntity> findByChoosenValueAndFormIdIn(String fieldValue, List<Long> nextFormIds);
public List<FlowDataEntity> findByFormIdInAndCallId(List<Long> previousFormIds, Long callId);
}

View File

@@ -10,4 +10,8 @@ import java.util.List;
public interface FlowEdgesRepository extends JpaRepository<net.gepafin.tendermanagement.entities.FlowEdgesEntity,Long> {
public List<FlowEdgesEntity> findByCallId(Long callId);
public List<FlowEdgesEntity> findBySourceIdAndCallId(Long sourceId, Long callId);
public List<FlowEdgesEntity> findByTargetIdAndCallId(Long targetId, Long callId);
}