chore(types): index module type (#9473)
This commit is contained in:
@@ -2,9 +2,9 @@ import {
|
|||||||
RemoteQueryEntryPoints,
|
RemoteQueryEntryPoints,
|
||||||
RemoteQueryFilters,
|
RemoteQueryFilters,
|
||||||
RemoteQueryGraph,
|
RemoteQueryGraph,
|
||||||
|
RemoteQueryInput,
|
||||||
RemoteQueryObjectConfig,
|
RemoteQueryObjectConfig,
|
||||||
} from "@medusajs/types"
|
} from "@medusajs/types"
|
||||||
import { IndexOrderBy } from "@medusajs/types/dist/index/query-config/query-input-config-order-by"
|
|
||||||
import { QueryContext, QueryFilter, isObject } from "@medusajs/utils"
|
import { QueryContext, QueryFilter, isObject } from "@medusajs/utils"
|
||||||
import { parseAndAssignFilters } from "./parse-filters"
|
import { parseAndAssignFilters } from "./parse-filters"
|
||||||
|
|
||||||
@@ -34,11 +34,7 @@ export function toRemoteQuery<const TEntity extends string>(
|
|||||||
entity: TEntity | keyof RemoteQueryEntryPoints
|
entity: TEntity | keyof RemoteQueryEntryPoints
|
||||||
fields: RemoteQueryObjectConfig<TEntity>["fields"]
|
fields: RemoteQueryObjectConfig<TEntity>["fields"]
|
||||||
filters?: RemoteQueryFilters<TEntity>
|
filters?: RemoteQueryFilters<TEntity>
|
||||||
pagination?: {
|
pagination?: Partial<RemoteQueryInput<TEntity>["pagination"]>
|
||||||
skip?: number
|
|
||||||
take?: number
|
|
||||||
order?: IndexOrderBy<TEntity>
|
|
||||||
}
|
|
||||||
context?: Record<string, any>
|
context?: Record<string, any>
|
||||||
},
|
},
|
||||||
entitiesMap: Map<string, any>
|
entitiesMap: Map<string, any>
|
||||||
|
|||||||
@@ -7,11 +7,13 @@ export * as CommonTypes from "./common"
|
|||||||
export * as CurrencyTypes from "./currency"
|
export * as CurrencyTypes from "./currency"
|
||||||
export * as CustomerTypes from "./customer"
|
export * as CustomerTypes from "./customer"
|
||||||
export * as DAL from "./dal"
|
export * as DAL from "./dal"
|
||||||
|
export * as DmlTypes from "./dml"
|
||||||
export * as EventBusTypes from "./event-bus"
|
export * as EventBusTypes from "./event-bus"
|
||||||
export * as FeatureFlagTypes from "./feature-flag"
|
export * as FeatureFlagTypes from "./feature-flag"
|
||||||
export * as FileTypes from "./file"
|
export * as FileTypes from "./file"
|
||||||
export * as FulfillmentTypes from "./fulfillment"
|
export * as FulfillmentTypes from "./fulfillment"
|
||||||
export * as HttpTypes from "./http"
|
export * as HttpTypes from "./http"
|
||||||
|
export * as IndexTypes from "./index-data/index"
|
||||||
export * as InventoryTypes from "./inventory"
|
export * as InventoryTypes from "./inventory"
|
||||||
export * as LoggerTypes from "./logger"
|
export * as LoggerTypes from "./logger"
|
||||||
export * as ModulesSdkTypes from "./modules-sdk"
|
export * as ModulesSdkTypes from "./modules-sdk"
|
||||||
@@ -30,5 +32,3 @@ export * as TransactionBaseTypes from "./transaction-base"
|
|||||||
export * as UserTypes from "./user"
|
export * as UserTypes from "./user"
|
||||||
export * as WorkflowTypes from "./workflow"
|
export * as WorkflowTypes from "./workflow"
|
||||||
export * as WorkflowsSdkTypes from "./workflows-sdk"
|
export * as WorkflowsSdkTypes from "./workflows-sdk"
|
||||||
export * as DmlTypes from "./dml"
|
|
||||||
export * as IndexTypes from "./index/index"
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import { expectTypeOf } from "expect-type"
|
import { expectTypeOf } from "expect-type"
|
||||||
import "../__fixtures__/index-service-entry-points"
|
import "../__fixtures__/index-service-entry-points"
|
||||||
import { OperatorMap } from "../operator-map"
|
import { IndexOperatorMap as OperatorMap } from "../index-operator-map"
|
||||||
import { IndexQueryConfig, OrderBy } from "../query-config"
|
import { IndexQueryConfig, OrderBy } from "../query-config"
|
||||||
|
|
||||||
describe("IndexQueryConfig", () => {
|
describe("IndexQueryConfig", () => {
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
export type OperatorMap<T> = {
|
export type IndexOperatorMap<T> = {
|
||||||
$eq: T
|
$eq: T
|
||||||
$lt: T
|
$lt: T
|
||||||
$lte: T
|
$lte: T
|
||||||
+2
-3
@@ -1,6 +1,5 @@
|
|||||||
export * from "./service"
|
export * from "./common"
|
||||||
export * from "./index-service-entry-points"
|
export * from "./index-service-entry-points"
|
||||||
export * from "./query-config"
|
export * from "./query-config"
|
||||||
export * from "./operator-map"
|
export * from "./service"
|
||||||
export * from "./common"
|
|
||||||
export * from "./sotrage-provider"
|
export * from "./sotrage-provider"
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import { Prettify } from "../../common"
|
import { Prettify } from "../../common"
|
||||||
|
import { IndexOperatorMap as OperatorMap } from "../index-operator-map"
|
||||||
import { IndexServiceEntryPoints } from "../index-service-entry-points"
|
import { IndexServiceEntryPoints } from "../index-service-entry-points"
|
||||||
import { OperatorMap } from "../operator-map"
|
|
||||||
import {
|
import {
|
||||||
CleanupObject,
|
CleanupObject,
|
||||||
Depth,
|
Depth,
|
||||||
+3
-7
@@ -1,7 +1,7 @@
|
|||||||
|
import { RemoteQueryInput } from "../../modules-sdk/remote-query-object-from-string"
|
||||||
|
import { IndexServiceEntryPoints } from "../index-service-entry-points"
|
||||||
import { ObjectToIndexFields } from "./query-input-config-fields"
|
import { ObjectToIndexFields } from "./query-input-config-fields"
|
||||||
import { IndexFilters } from "./query-input-config-filters"
|
import { IndexFilters } from "./query-input-config-filters"
|
||||||
import { IndexOrderBy } from "./query-input-config-order-by"
|
|
||||||
import { IndexServiceEntryPoints } from "../index-service-entry-points"
|
|
||||||
|
|
||||||
export type IndexQueryConfig<TEntry extends string> = {
|
export type IndexQueryConfig<TEntry extends string> = {
|
||||||
fields: ObjectToIndexFields<
|
fields: ObjectToIndexFields<
|
||||||
@@ -13,11 +13,7 @@ export type IndexQueryConfig<TEntry extends string> = {
|
|||||||
>[]
|
>[]
|
||||||
filters?: IndexFilters<TEntry>
|
filters?: IndexFilters<TEntry>
|
||||||
joinFilters?: IndexFilters<TEntry>
|
joinFilters?: IndexFilters<TEntry>
|
||||||
pagination?: {
|
pagination?: Partial<RemoteQueryInput<TEntry>["pagination"]>
|
||||||
skip?: number
|
|
||||||
take?: number
|
|
||||||
order?: IndexOrderBy<TEntry>
|
|
||||||
}
|
|
||||||
keepFilteredEntities?: boolean
|
keepFilteredEntities?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -9,12 +9,14 @@ export * from "./common"
|
|||||||
export * from "./currency"
|
export * from "./currency"
|
||||||
export * from "./customer"
|
export * from "./customer"
|
||||||
export * from "./dal"
|
export * from "./dal"
|
||||||
|
export * from "./dml"
|
||||||
export * from "./event-bus"
|
export * from "./event-bus"
|
||||||
export * from "./feature-flag"
|
export * from "./feature-flag"
|
||||||
export * from "./file"
|
export * from "./file"
|
||||||
export * from "./file-service"
|
export * from "./file-service"
|
||||||
export * from "./fulfillment"
|
export * from "./fulfillment"
|
||||||
export * from "./http"
|
export * from "./http"
|
||||||
|
export * from "./index-data"
|
||||||
export * from "./inventory"
|
export * from "./inventory"
|
||||||
export * from "./joiner"
|
export * from "./joiner"
|
||||||
export * from "./link-modules"
|
export * from "./link-modules"
|
||||||
@@ -40,5 +42,3 @@ export * from "./user"
|
|||||||
export * from "./workflow"
|
export * from "./workflow"
|
||||||
export * from "./workflows"
|
export * from "./workflows"
|
||||||
export * from "./workflows-sdk"
|
export * from "./workflows-sdk"
|
||||||
export * from "./dml"
|
|
||||||
export * from "./index"
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { IndexOrderBy } from "../index/query-config/query-input-config-order-by"
|
import { IndexOrderBy } from "../index-data/query-config/query-input-config-order-by"
|
||||||
import { ObjectToRemoteQueryFields } from "./object-to-remote-query-fields"
|
import { ObjectToRemoteQueryFields } from "./object-to-remote-query-fields"
|
||||||
import { RemoteQueryEntryPoints } from "./remote-query-entry-points"
|
import { RemoteQueryEntryPoints } from "./remote-query-entry-points"
|
||||||
import { RemoteQueryFilters } from "./to-remote-query"
|
import { RemoteQueryFilters } from "./to-remote-query"
|
||||||
|
|||||||
Reference in New Issue
Block a user