RED-8702: Explore document databases to store entityLog
* first fix for failing tests
This commit is contained in:
parent
2b4ce6b448
commit
bf7f15e744
@ -1,17 +0,0 @@
|
|||||||
package com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository;
|
|
||||||
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
import org.springframework.data.mongodb.repository.MongoRepository;
|
|
||||||
import org.springframework.data.mongodb.repository.Query;
|
|
||||||
import org.springframework.data.repository.query.Param;
|
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
|
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.document.EntityLogDocument;
|
|
||||||
|
|
||||||
@Repository
|
|
||||||
public interface EntityLogDocumentRepository extends MongoRepository<EntityLogDocument, String> {
|
|
||||||
|
|
||||||
@Query(value = "{ '_id' : ?0 }", fields = "{ 'analysisNumber' : 1 }")
|
|
||||||
Optional<EntityLogDocument> findAnalysisNumberById(@Param("_id") String id);
|
|
||||||
}
|
|
||||||
@ -1,23 +0,0 @@
|
|||||||
package com.iqser.red.service.persistence.management.v1.processor.service.persistence.repository;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.springframework.data.mongodb.repository.MongoRepository;
|
|
||||||
import org.springframework.data.mongodb.repository.Query;
|
|
||||||
|
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.document.EntityLogEntryDocument;
|
|
||||||
|
|
||||||
public interface EntityLogEntryDocumentRepository extends MongoRepository<EntityLogEntryDocument, String> {
|
|
||||||
|
|
||||||
@Query("{ 'entityLogId' : ?0, 'manualChanges' : { $exists: true, $not: { $size: 0 } } }")
|
|
||||||
List<EntityLogEntryDocument> findByEntityLogIdAndManualChangesNotEmpty(String entityLogId);
|
|
||||||
|
|
||||||
@Query("{ 'entityLogId' : ?0, 'changes.analysisNumber' : ?1 }")
|
|
||||||
List<EntityLogEntryDocument> findByEntityLogIdAndChangesAnalysisNumber(String entityLogId, int analysisNumber);
|
|
||||||
|
|
||||||
@Query("{ 'entityLogId' : ?0}")
|
|
||||||
List<EntityLogEntryDocument> findByEntityLogId(String entityLogId);
|
|
||||||
|
|
||||||
@Query(value = "{ 'entityLogId' : ?0}", delete = true)
|
|
||||||
void deleteByEntityLogId(String entityLogId);
|
|
||||||
}
|
|
||||||
@ -17,7 +17,10 @@ configurations {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val springBootStarterVersion = "3.1.5"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
api("org.springframework.boot:spring-boot-starter-data-mongodb:${springBootStarterVersion}")
|
||||||
api(project(":persistence-service-processor-v1"))
|
api(project(":persistence-service-processor-v1"))
|
||||||
api(project(":persistence-service-external-api-impl-v1"))
|
api(project(":persistence-service-external-api-impl-v1"))
|
||||||
api(project(":persistence-service-external-api-impl-v2"))
|
api(project(":persistence-service-external-api-impl-v2"))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user