chore: query graph api (#9125)

CLOSES: FRMW-2704

**What**
Re-structure the Query graph API as well as introduce dynamic typing from schemas on the filters and better handling of relation treatment for fields/filters inference

Co-authored-by: Adrien de Peretti <25098370+adrien2p@users.noreply.github.com>
This commit is contained in:
Carlos R. L. Rodrigues
2024-09-16 11:32:44 +00:00
committed by GitHub
co-authored by Adrien de Peretti
parent 3e97a64b21
commit 8829f89402
21 changed files with 2164 additions and 52 deletions
+2 -2
View File
@@ -48,7 +48,7 @@ declare module "@medusajs/types" {
[ContainerRegistrationKeys.CONFIG_MODULE]: ConfigModule
[ContainerRegistrationKeys.PG_CONNECTION]: Knex<any>
[ContainerRegistrationKeys.REMOTE_QUERY]: RemoteQueryFunction
[ContainerRegistrationKeys.QUERY]: RemoteQueryFunction
[ContainerRegistrationKeys.QUERY]: Omit<RemoteQueryFunction, symbol>
[ContainerRegistrationKeys.LOGGER]: Logger
}
}
@@ -520,7 +520,7 @@ async function MedusaApp_({
onApplicationStart,
modules: allModules,
link: remoteLink,
query: createQuery(remoteQuery),
query: createQuery(remoteQuery) as any, // TODO: rm any once we remove the old RemoteQueryFunction and rely on the Query object instead,
entitiesMap: schema.getTypeMap(),
gqlSchema: schema,
notFound,