Add rest client + domain module
All checks were successful
Maven build / build (push) Successful in 4m18s

This commit is contained in:
Guillaume Dugas
2026-02-19 22:18:46 +01:00
parent 9341b765f2
commit 7698739063
75 changed files with 770 additions and 686 deletions

View File

@@ -16,6 +16,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-arc</artifactId>
</dependency>
<dependency>
<groupId>fr.codeanddata.semrack</groupId>
<artifactId>semrack</artifactId>
</dependency>
<dependency>
<groupId>fr.codeanddata.semrack</groupId>
<artifactId>semrack-core</artifactId>

View File

@@ -1,9 +1,11 @@
package fr.codeanddata.semrack.core;
import fr.codeanddata.semrack.core.models.IndexSearchResult;
import fr.codeanddata.semrack.core.models.Search;
import fr.codeanddata.semrack.core.models.Document;
import fr.codeanddata.semrack.core.models.StorageGet;
import fr.codeanddata.semrack.Index;
import fr.codeanddata.semrack.Storage;
import fr.codeanddata.semrack.models.IndexSearchResult;
import fr.codeanddata.semrack.models.Search;
import fr.codeanddata.semrack.models.Document;
import fr.codeanddata.semrack.models.StorageGet;
import io.quarkus.arc.DefaultBean;
import io.smallrye.mutiny.Uni;
import jakarta.annotation.Priority;

View File

@@ -1,6 +1,7 @@
package fr.codeanddata.semrack.core.utils;
import fr.codeanddata.semrack.core.models.TraverserPath;
import fr.codeanddata.semrack.enums.PathTypes;
import fr.codeanddata.semrack.models.TraverserPath;
import io.quarkus.test.junit.QuarkusTest;
import jakarta.inject.Inject;
import org.junit.jupiter.api.Assertions;
@@ -33,16 +34,16 @@ public class TraverserTest {
Assertions.assertEquals(14, paths.size());
List<List<?>> expectations = List.of(
Arrays.asList(".user", null, Traverser.PathTypes.OBJECT),
Arrays.asList(".user.age", 14, Traverser.PathTypes.NUMBER),
Arrays.asList(".user.family[0].age", 38, Traverser.PathTypes.NUMBER),
Arrays.asList(".user.family[0].isAdult", true, Traverser.PathTypes.BOOLEAN),
Arrays.asList(".user.family[0].name", "mom", Traverser.PathTypes.STRING),
Arrays.asList(".user.family[1].age", 6, Traverser.PathTypes.NUMBER),
Arrays.asList(".user.family[1].isAdult", false, Traverser.PathTypes.BOOLEAN),
Arrays.asList(".user.family[1].name", "bro", Traverser.PathTypes.STRING),
Arrays.asList(".user.isAdult", false, Traverser.PathTypes.BOOLEAN),
Arrays.asList(".user.name", "bob", Traverser.PathTypes.STRING)
Arrays.asList(".user", null, PathTypes.OBJECT),
Arrays.asList(".user.age", 14, PathTypes.NUMBER),
Arrays.asList(".user.family[0].age", 38, PathTypes.NUMBER),
Arrays.asList(".user.family[0].isAdult", true, PathTypes.BOOLEAN),
Arrays.asList(".user.family[0].name", "mom", PathTypes.STRING),
Arrays.asList(".user.family[1].age", 6, PathTypes.NUMBER),
Arrays.asList(".user.family[1].isAdult", false, PathTypes.BOOLEAN),
Arrays.asList(".user.family[1].name", "bro", PathTypes.STRING),
Arrays.asList(".user.isAdult", false, PathTypes.BOOLEAN),
Arrays.asList(".user.name", "bob", PathTypes.STRING)
);
for (List<?> expectation : expectations) {