fix(medusa): Admin validator filtering and pagination (#9748)
**What** Fix usage of $and and $or operator and pagination inclusion
This commit is contained in:
1 parent
e087073121
commit
471f7e4a10
29 files changed
+475
-418
No files matched your search
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
"@medusajs/medusa": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
fix(medusa): Admin validator filtering and pagination
|
||||||
@@ -5,28 +5,29 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export const AdminGetApiKeyParams = createSelectParams()
|
export const AdminGetApiKeyParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetApiKeysParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
title: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
token: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
type: z.nativeEnum(ApiKeyType).optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
revoked_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetApiKeysParamsType = z.infer<typeof AdminGetApiKeysParams>
|
export type AdminGetApiKeysParamsType = z.infer<typeof AdminGetApiKeysParams>
|
||||||
export const AdminGetApiKeysParams = createFindParams({
|
export const AdminGetApiKeysParams = createFindParams({
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 20,
|
limit: 20,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetApiKeysParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetApiKeysParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
title: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
token: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
type: z.nativeEnum(ApiKeyType).optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
revoked_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetApiKeysParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetApiKeysParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateApiKeyType = z.infer<typeof AdminCreateApiKey>
|
export type AdminCreateApiKeyType = z.infer<typeof AdminCreateApiKey>
|
||||||
export const AdminCreateApiKey = z.object({
|
export const AdminCreateApiKey = z.object({
|
||||||
|
|||||||
@@ -5,9 +5,22 @@ import {
|
|||||||
createSelectParams,
|
createSelectParams,
|
||||||
WithAdditionalData,
|
WithAdditionalData,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export const AdminGetCampaignParams = createSelectParams()
|
export const AdminGetCampaignParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetCampaignsParamsFields = z
|
||||||
|
.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
campaign_identifier: z.string().optional(),
|
||||||
|
budget: z
|
||||||
|
.object({
|
||||||
|
currency_code: z.string().optional(),
|
||||||
|
})
|
||||||
|
.optional(),
|
||||||
|
})
|
||||||
|
.strict()
|
||||||
|
|
||||||
export type AdminGetCampaignsParamsType = z.infer<
|
export type AdminGetCampaignsParamsType = z.infer<
|
||||||
typeof AdminGetCampaignsParams
|
typeof AdminGetCampaignsParams
|
||||||
>
|
>
|
||||||
@@ -15,20 +28,8 @@ export const AdminGetCampaignsParams = createFindParams({
|
|||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 50,
|
limit: 50,
|
||||||
})
|
})
|
||||||
.merge(
|
.merge(AdminGetCampaignsParamsFields)
|
||||||
z.object({
|
.merge(applyAndAndOrOperators(AdminGetCampaignsParamsFields).strict())
|
||||||
q: z.string().optional(),
|
|
||||||
campaign_identifier: z.string().optional(),
|
|
||||||
budget: z
|
|
||||||
.object({
|
|
||||||
currency_code: z.string().optional(),
|
|
||||||
})
|
|
||||||
.optional(),
|
|
||||||
$and: z.lazy(() => AdminGetCampaignsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetCampaignsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
.strict()
|
|
||||||
|
|
||||||
const CreateCampaignBudget = z
|
const CreateCampaignBudget = z
|
||||||
.object({
|
.object({
|
||||||
|
|||||||
@@ -4,27 +4,28 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export const AdminGetCollectionParams = createSelectParams()
|
export const AdminGetCollectionParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetCollectionsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
title: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
handle: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetCollectionsParamsType = z.infer<
|
export type AdminGetCollectionsParamsType = z.infer<
|
||||||
typeof AdminGetCollectionsParams
|
typeof AdminGetCollectionsParams
|
||||||
>
|
>
|
||||||
export const AdminGetCollectionsParams = createFindParams({
|
export const AdminGetCollectionsParams = createFindParams({
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 10,
|
limit: 10,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetCollectionsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetCollectionsParamsFields))
|
||||||
title: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
handle: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetCollectionsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetCollectionsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateCollectionType = z.infer<typeof AdminCreateCollection>
|
export type AdminCreateCollectionType = z.infer<typeof AdminCreateCollection>
|
||||||
export const AdminCreateCollection = z.object({
|
export const AdminCreateCollection = z.object({
|
||||||
|
|||||||
@@ -1,19 +1,20 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import { createFindParams, createSelectParams } from "../../utils/validators"
|
import { createFindParams, createSelectParams } from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export const AdminGetCurrencyParams = createSelectParams()
|
export const AdminGetCurrencyParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetCurrenciesParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
code: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetCurrenciesParamsType = z.infer<
|
export type AdminGetCurrenciesParamsType = z.infer<
|
||||||
typeof AdminGetCurrenciesParams
|
typeof AdminGetCurrenciesParams
|
||||||
>
|
>
|
||||||
export const AdminGetCurrenciesParams = createFindParams({
|
export const AdminGetCurrenciesParams = createFindParams({
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 200,
|
limit: 200,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetCurrenciesParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetCurrenciesParamsFields))
|
||||||
code: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
$and: z.lazy(() => AdminGetCurrenciesParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetCurrenciesParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
@@ -4,6 +4,7 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetCustomerGroupParamsType = z.infer<
|
export type AdminGetCustomerGroupParamsType = z.infer<
|
||||||
typeof AdminGetCustomerGroupParams
|
typeof AdminGetCustomerGroupParams
|
||||||
@@ -30,28 +31,28 @@ export const AdminCustomerInGroupFilters = z.object({
|
|||||||
deleted_at: createOperatorMap().optional(),
|
deleted_at: createOperatorMap().optional(),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
export const AdminGetCustomerGroupsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
name: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
customers: z
|
||||||
|
.union([z.string(), z.array(z.string()), AdminCustomerInGroupFilters])
|
||||||
|
.optional(),
|
||||||
|
created_by: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetCustomerGroupsParamsType = z.infer<
|
export type AdminGetCustomerGroupsParamsType = z.infer<
|
||||||
typeof AdminGetCustomerGroupsParams
|
typeof AdminGetCustomerGroupsParams
|
||||||
>
|
>
|
||||||
export const AdminGetCustomerGroupsParams = createFindParams({
|
export const AdminGetCustomerGroupsParams = createFindParams({
|
||||||
limit: 50,
|
limit: 50,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetCustomerGroupsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetCustomerGroupsParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
name: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
customers: z
|
|
||||||
.union([z.string(), z.array(z.string()), AdminCustomerInGroupFilters])
|
|
||||||
.optional(),
|
|
||||||
created_by: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetCustomerGroupsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetCustomerGroupsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateCustomerGroupType = z.infer<
|
export type AdminCreateCustomerGroupType = z.infer<
|
||||||
typeof AdminCreateCustomerGroup
|
typeof AdminCreateCustomerGroup
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import { booleanString } from "../../utils/common-validators"
|
import {
|
||||||
|
applyAndAndOrOperators,
|
||||||
|
booleanString,
|
||||||
|
} from "../../utils/common-validators"
|
||||||
import {
|
import {
|
||||||
createFindParams,
|
createFindParams,
|
||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
@@ -17,33 +20,33 @@ export const AdminCustomerGroupInCustomerParams = z.object({
|
|||||||
deleted_at: createOperatorMap().optional(),
|
deleted_at: createOperatorMap().optional(),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
export const AdminCustomersParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
email: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
groups: z
|
||||||
|
.union([
|
||||||
|
AdminCustomerGroupInCustomerParams,
|
||||||
|
z.string(),
|
||||||
|
z.array(z.string()),
|
||||||
|
])
|
||||||
|
.optional(),
|
||||||
|
company_name: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
first_name: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
last_name: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
has_account: booleanString().optional(),
|
||||||
|
created_by: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export const AdminCustomersParams = createFindParams({
|
export const AdminCustomersParams = createFindParams({
|
||||||
limit: 50,
|
limit: 50,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminCustomersParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminCustomersParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
email: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
groups: z
|
|
||||||
.union([
|
|
||||||
AdminCustomerGroupInCustomerParams,
|
|
||||||
z.string(),
|
|
||||||
z.array(z.string()),
|
|
||||||
])
|
|
||||||
.optional(),
|
|
||||||
company_name: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
first_name: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
last_name: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
has_account: booleanString().optional(),
|
|
||||||
created_by: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminCustomersParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminCustomersParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export const CreateCustomer = z.object({
|
export const CreateCustomer = z.object({
|
||||||
email: z.string().email().nullish(),
|
email: z.string().email().nullish(),
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import { AddressPayload, BigNumberInput } from "../../utils/common-validators"
|
import {
|
||||||
|
AddressPayload,
|
||||||
|
applyAndAndOrOperators,
|
||||||
|
BigNumberInput,
|
||||||
|
} from "../../utils/common-validators"
|
||||||
import {
|
import {
|
||||||
createFindParams,
|
createFindParams,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
@@ -9,17 +13,17 @@ import {
|
|||||||
export type AdminGetOrderParamsType = z.infer<typeof AdminGetOrderParams>
|
export type AdminGetOrderParamsType = z.infer<typeof AdminGetOrderParams>
|
||||||
export const AdminGetOrderParams = createSelectParams()
|
export const AdminGetOrderParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetOrdersParamsFields = z.object({
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetOrdersParamsType = z.infer<typeof AdminGetOrdersParams>
|
export type AdminGetOrdersParamsType = z.infer<typeof AdminGetOrdersParams>
|
||||||
export const AdminGetOrdersParams = createFindParams({
|
export const AdminGetOrdersParams = createFindParams({
|
||||||
limit: 50,
|
limit: 50,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetOrdersParamsFields)
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
.merge(applyAndAndOrOperators(AdminGetOrdersParamsFields))
|
||||||
$and: z.lazy(() => AdminGetOrdersParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetOrdersParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
enum Status {
|
enum Status {
|
||||||
completed = "completed",
|
completed = "completed",
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import { booleanString } from "../../utils/common-validators"
|
import {
|
||||||
|
applyAndAndOrOperators,
|
||||||
|
booleanString,
|
||||||
|
} from "../../utils/common-validators"
|
||||||
import {
|
import {
|
||||||
createFindParams,
|
createFindParams,
|
||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
@@ -11,6 +14,26 @@ export type AdminGetInventoryItemParamsType = z.infer<
|
|||||||
>
|
>
|
||||||
export const AdminGetInventoryItemParams = createSelectParams()
|
export const AdminGetInventoryItemParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetInventoryItemsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
sku: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
origin_country: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
mid_code: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
hs_code: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
material: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
requires_shipping: booleanString().optional(),
|
||||||
|
weight: createOperatorMap(z.number(), parseFloat).optional(),
|
||||||
|
length: createOperatorMap(z.number(), parseFloat).optional(),
|
||||||
|
height: createOperatorMap(z.number(), parseFloat).optional(),
|
||||||
|
width: createOperatorMap(z.number(), parseFloat).optional(),
|
||||||
|
location_levels: z
|
||||||
|
.object({
|
||||||
|
location_id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
})
|
||||||
|
.optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetInventoryItemsParamsType = z.infer<
|
export type AdminGetInventoryItemsParamsType = z.infer<
|
||||||
typeof AdminGetInventoryItemsParams
|
typeof AdminGetInventoryItemsParams
|
||||||
>
|
>
|
||||||
@@ -18,29 +41,8 @@ export const AdminGetInventoryItemsParams = createFindParams({
|
|||||||
limit: 20,
|
limit: 20,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
})
|
})
|
||||||
.merge(
|
.merge(AdminGetInventoryItemsParamsFields)
|
||||||
z.object({
|
.merge(applyAndAndOrOperators(AdminGetInventoryItemsParamsFields))
|
||||||
q: z.string().optional(),
|
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
sku: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
origin_country: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
mid_code: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
hs_code: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
material: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
requires_shipping: booleanString().optional(),
|
|
||||||
weight: createOperatorMap(z.number(), parseFloat).optional(),
|
|
||||||
length: createOperatorMap(z.number(), parseFloat).optional(),
|
|
||||||
height: createOperatorMap(z.number(), parseFloat).optional(),
|
|
||||||
width: createOperatorMap(z.number(), parseFloat).optional(),
|
|
||||||
location_levels: z
|
|
||||||
.object({
|
|
||||||
location_id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
})
|
|
||||||
.optional(),
|
|
||||||
$and: z.lazy(() => AdminGetInventoryItemsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetInventoryItemsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
.strict()
|
.strict()
|
||||||
|
|
||||||
export type AdminGetInventoryLocationLevelParamsType = z.infer<
|
export type AdminGetInventoryLocationLevelParamsType = z.infer<
|
||||||
@@ -48,21 +50,19 @@ export type AdminGetInventoryLocationLevelParamsType = z.infer<
|
|||||||
>
|
>
|
||||||
export const AdminGetInventoryLocationLevelParams = createSelectParams()
|
export const AdminGetInventoryLocationLevelParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetInventoryLocationLevelsParamsFields = z.object({
|
||||||
|
location_id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetInventoryLocationLevelsParamsType = z.infer<
|
export type AdminGetInventoryLocationLevelsParamsType = z.infer<
|
||||||
typeof AdminGetInventoryLocationLevelsParams
|
typeof AdminGetInventoryLocationLevelsParams
|
||||||
>
|
>
|
||||||
export const AdminGetInventoryLocationLevelsParams = createFindParams({
|
export const AdminGetInventoryLocationLevelsParams = createFindParams({
|
||||||
limit: 50,
|
limit: 50,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetInventoryLocationLevelsParamsFields)
|
||||||
location_id: z.union([z.string(), z.array(z.string())]).optional(),
|
.merge(applyAndAndOrOperators(AdminGetInventoryLocationLevelsParamsFields))
|
||||||
$and: z
|
|
||||||
.lazy(() => AdminGetInventoryLocationLevelsParams.array())
|
|
||||||
.optional(),
|
|
||||||
$or: z.lazy(() => AdminGetInventoryLocationLevelsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateInventoryLocationLevelType = z.infer<
|
export type AdminCreateInventoryLocationLevelType = z.infer<
|
||||||
typeof AdminCreateInventoryLocationLevel
|
typeof AdminCreateInventoryLocationLevel
|
||||||
|
|||||||
@@ -4,26 +4,27 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetInviteParamsType = z.infer<typeof AdminGetInviteParams>
|
export type AdminGetInviteParamsType = z.infer<typeof AdminGetInviteParams>
|
||||||
export const AdminGetInviteParams = createSelectParams()
|
export const AdminGetInviteParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetInvitesParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
email: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetInvitesParamsType = z.infer<typeof AdminGetInvitesParams>
|
export type AdminGetInvitesParamsType = z.infer<typeof AdminGetInvitesParams>
|
||||||
export const AdminGetInvitesParams = createFindParams({
|
export const AdminGetInvitesParams = createFindParams({
|
||||||
limit: 50,
|
limit: 50,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetInvitesParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetInvitesParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
email: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetInvitesParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetInvitesParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminGetInviteAcceptParamsType = z.infer<
|
export type AdminGetInviteAcceptParamsType = z.infer<
|
||||||
typeof AdminGetInviteAcceptParams
|
typeof AdminGetInviteAcceptParams
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ export const GET = async (
|
|||||||
req.remoteQueryConfig.fields,
|
req.remoteQueryConfig.fields,
|
||||||
req.remoteQueryConfig.pagination
|
req.remoteQueryConfig.pagination
|
||||||
)
|
)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
notifications,
|
notifications,
|
||||||
count: metadata.count,
|
count: metadata.count,
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import { createFindParams, createSelectParams } from "../../utils/validators"
|
import { createFindParams, createSelectParams } from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetNotificationParamsType = z.infer<
|
export type AdminGetNotificationParamsType = z.infer<
|
||||||
typeof AdminGetNotificationParams
|
typeof AdminGetNotificationParams
|
||||||
>
|
>
|
||||||
export const AdminGetNotificationParams = createSelectParams()
|
export const AdminGetNotificationParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetNotificationsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
channel: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetNotificationsParamsType = z.infer<
|
export type AdminGetNotificationsParamsType = z.infer<
|
||||||
typeof AdminGetNotificationsParams
|
typeof AdminGetNotificationsParams
|
||||||
>
|
>
|
||||||
@@ -13,12 +20,6 @@ export const AdminGetNotificationsParams = createFindParams({
|
|||||||
limit: 50,
|
limit: 50,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
order: "-created_at",
|
order: "-created_at",
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetNotificationsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetNotificationsParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
channel: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
$and: z.lazy(() => AdminGetNotificationsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetNotificationsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
@@ -1,5 +1,8 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import { booleanString } from "../../utils/common-validators"
|
import {
|
||||||
|
applyAndAndOrOperators,
|
||||||
|
booleanString,
|
||||||
|
} from "../../utils/common-validators"
|
||||||
import {
|
import {
|
||||||
createFindParams,
|
createFindParams,
|
||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
@@ -9,22 +12,27 @@ import {
|
|||||||
export type AdminGetPaymentParamsType = z.infer<typeof AdminGetPaymentParams>
|
export type AdminGetPaymentParamsType = z.infer<typeof AdminGetPaymentParams>
|
||||||
export const AdminGetPaymentParams = createSelectParams()
|
export const AdminGetPaymentParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetPaymentsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
payment_session_id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetPaymentsParamsType = z.infer<typeof AdminGetPaymentsParams>
|
export type AdminGetPaymentsParamsType = z.infer<typeof AdminGetPaymentsParams>
|
||||||
export const AdminGetPaymentsParams = createFindParams({
|
export const AdminGetPaymentsParams = createFindParams({
|
||||||
limit: 20,
|
limit: 20,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetPaymentsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetPaymentsParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
payment_session_id: z.union([z.string(), z.array(z.string())]).optional(),
|
export const AdminGetPaymentProvidersParamsFields = z.object({
|
||||||
created_at: createOperatorMap().optional(),
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
updated_at: createOperatorMap().optional(),
|
is_enabled: booleanString().optional(),
|
||||||
deleted_at: createOperatorMap().optional(),
|
})
|
||||||
$and: z.lazy(() => AdminGetPaymentsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetPaymentsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminGetPaymentProvidersParamsType = z.infer<
|
export type AdminGetPaymentProvidersParamsType = z.infer<
|
||||||
typeof AdminGetPaymentProvidersParams
|
typeof AdminGetPaymentProvidersParams
|
||||||
@@ -32,14 +40,9 @@ export type AdminGetPaymentProvidersParamsType = z.infer<
|
|||||||
export const AdminGetPaymentProvidersParams = createFindParams({
|
export const AdminGetPaymentProvidersParams = createFindParams({
|
||||||
limit: 20,
|
limit: 20,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetPaymentProvidersParamsFields)
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
.merge(applyAndAndOrOperators(AdminGetPaymentProvidersParamsFields))
|
||||||
is_enabled: booleanString().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetPaymentProvidersParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetPaymentProvidersParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreatePaymentCaptureType = z.infer<
|
export type AdminCreatePaymentCaptureType = z.infer<
|
||||||
typeof AdminCreatePaymentCapture
|
typeof AdminCreatePaymentCapture
|
||||||
|
|||||||
@@ -5,23 +5,25 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export const AdminGetPriceListPricesParams = createSelectParams()
|
export const AdminGetPriceListPricesParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetPriceListsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
starts_at: createOperatorMap().optional(),
|
||||||
|
ends_at: createOperatorMap().optional(),
|
||||||
|
status: z.array(z.nativeEnum(PriceListStatus)).optional(),
|
||||||
|
rules_count: z.array(z.number()).optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export const AdminGetPriceListsParams = createFindParams({
|
export const AdminGetPriceListsParams = createFindParams({
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 50,
|
limit: 50,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetPriceListsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetPriceListsParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
starts_at: createOperatorMap().optional(),
|
|
||||||
ends_at: createOperatorMap().optional(),
|
|
||||||
status: z.array(z.nativeEnum(PriceListStatus)).optional(),
|
|
||||||
rules_count: z.array(z.number()).optional(),
|
|
||||||
$and: z.lazy(() => AdminGetPriceListsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetPriceListsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export const AdminGetPriceListParams = createSelectParams()
|
export const AdminGetPriceListParams = createSelectParams()
|
||||||
|
|
||||||
|
|||||||
@@ -1,20 +1,22 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import { createFindParams, createSelectParams } from "../../utils/validators"
|
import { createFindParams, createSelectParams } from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export const AdminGetPricePreferenceParams = createSelectParams()
|
export const AdminGetPricePreferenceParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetPricePreferencesParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
attribute: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
value: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export const AdminGetPricePreferencesParams = createFindParams({
|
export const AdminGetPricePreferencesParams = createFindParams({
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 300,
|
limit: 300,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetPricePreferencesParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetPricePreferencesParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
attribute: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
value: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
$and: z.lazy(() => AdminGetPricePreferencesParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetPricePreferencesParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export const AdminCreatePricePreference = z.object({
|
export const AdminCreatePricePreference = z.object({
|
||||||
attribute: z.string(),
|
attribute: z.string(),
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import { booleanString } from "../../utils/common-validators"
|
import {
|
||||||
|
applyAndAndOrOperators,
|
||||||
|
booleanString,
|
||||||
|
} from "../../utils/common-validators"
|
||||||
import {
|
import {
|
||||||
createFindParams,
|
createFindParams,
|
||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
@@ -16,30 +19,30 @@ export const AdminProductCategoryParams = createSelectParams().merge(
|
|||||||
})
|
})
|
||||||
)
|
)
|
||||||
|
|
||||||
|
export const AdminProductCategoriesParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
description: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
handle: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
parent_category_id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
include_ancestors_tree: booleanString().optional(),
|
||||||
|
include_descendants_tree: booleanString().optional(),
|
||||||
|
is_internal: booleanString().optional(),
|
||||||
|
is_active: booleanString().optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminProductCategoriesParamsType = z.infer<
|
export type AdminProductCategoriesParamsType = z.infer<
|
||||||
typeof AdminProductCategoriesParams
|
typeof AdminProductCategoriesParams
|
||||||
>
|
>
|
||||||
export const AdminProductCategoriesParams = createFindParams({
|
export const AdminProductCategoriesParams = createFindParams({
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 50,
|
limit: 50,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminProductCategoriesParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminProductCategoriesParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
description: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
handle: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
parent_category_id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
include_ancestors_tree: booleanString().optional(),
|
|
||||||
include_descendants_tree: booleanString().optional(),
|
|
||||||
is_internal: booleanString().optional(),
|
|
||||||
is_active: booleanString().optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminProductCategoriesParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminProductCategoriesParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export const AdminCreateProductCategory = z
|
export const AdminCreateProductCategory = z
|
||||||
.object({
|
.object({
|
||||||
|
|||||||
@@ -4,30 +4,31 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetProductTagParamsType = z.infer<
|
export type AdminGetProductTagParamsType = z.infer<
|
||||||
typeof AdminGetProductTagParams
|
typeof AdminGetProductTagParams
|
||||||
>
|
>
|
||||||
export const AdminGetProductTagParams = createSelectParams()
|
export const AdminGetProductTagParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetProductTagsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
value: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetProductTagsParamsType = z.infer<
|
export type AdminGetProductTagsParamsType = z.infer<
|
||||||
typeof AdminGetProductTagsParams
|
typeof AdminGetProductTagsParams
|
||||||
>
|
>
|
||||||
export const AdminGetProductTagsParams = createFindParams({
|
export const AdminGetProductTagsParams = createFindParams({
|
||||||
limit: 20,
|
limit: 20,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetProductTagsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetProductTagsParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
value: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetProductTagsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetProductTagsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateProductTagType = z.infer<typeof AdminCreateProductTag>
|
export type AdminCreateProductTagType = z.infer<typeof AdminCreateProductTag>
|
||||||
export const AdminCreateProductTag = z
|
export const AdminCreateProductTag = z
|
||||||
|
|||||||
@@ -4,32 +4,33 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetProductTypeParamsType = z.infer<
|
export type AdminGetProductTypeParamsType = z.infer<
|
||||||
typeof AdminGetProductTypeParams
|
typeof AdminGetProductTypeParams
|
||||||
>
|
>
|
||||||
export const AdminGetProductTypeParams = createSelectParams()
|
export const AdminGetProductTypeParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetProductTypesParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
value: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
// TODO: To be added in next iteration, when coming from a different module, it should be separated from the direct fields
|
||||||
|
// discount_condition_id: z.string().nullish(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetProductTypesParamsType = z.infer<
|
export type AdminGetProductTypesParamsType = z.infer<
|
||||||
typeof AdminGetProductTypesParams
|
typeof AdminGetProductTypesParams
|
||||||
>
|
>
|
||||||
export const AdminGetProductTypesParams = createFindParams({
|
export const AdminGetProductTypesParams = createFindParams({
|
||||||
limit: 10,
|
limit: 10,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetProductTypesParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetProductTypesParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
value: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
// TODO: To be added in next iteration
|
|
||||||
// discount_condition_id: z.string().nullish(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetProductTypesParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetProductTypesParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateProductTypeType = z.infer<typeof AdminCreateProductType>
|
export type AdminCreateProductTypeType = z.infer<typeof AdminCreateProductType>
|
||||||
export const AdminCreateProductType = z
|
export const AdminCreateProductType = z
|
||||||
|
|||||||
@@ -1,23 +1,26 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import { booleanString } from "../../utils/common-validators"
|
import {
|
||||||
|
applyAndAndOrOperators,
|
||||||
|
booleanString,
|
||||||
|
} from "../../utils/common-validators"
|
||||||
import { createFindParams, createOperatorMap } from "../../utils/validators"
|
import { createFindParams, createOperatorMap } from "../../utils/validators"
|
||||||
|
|
||||||
|
export const AdminGetProductVariantsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
manage_inventory: booleanString().optional(),
|
||||||
|
allow_backorder: booleanString().optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetProductVariantsParamsType = z.infer<
|
export type AdminGetProductVariantsParamsType = z.infer<
|
||||||
typeof AdminGetProductVariantsParams
|
typeof AdminGetProductVariantsParams
|
||||||
>
|
>
|
||||||
export const AdminGetProductVariantsParams = createFindParams({
|
export const AdminGetProductVariantsParams = createFindParams({
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 50,
|
limit: 50,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetProductVariantsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetProductVariantsParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
manage_inventory: booleanString().optional(),
|
|
||||||
allow_backorder: booleanString().optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetProductVariantsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetProductVariantsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
@@ -2,6 +2,7 @@ import { BatchMethodRequest } from "@medusajs/framework/types"
|
|||||||
import { ProductStatus } from "@medusajs/framework/utils"
|
import { ProductStatus } from "@medusajs/framework/utils"
|
||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import {
|
import {
|
||||||
|
applyAndAndOrOperators,
|
||||||
booleanString,
|
booleanString,
|
||||||
GetProductsParams,
|
GetProductsParams,
|
||||||
transformProductParams,
|
transformProductParams,
|
||||||
@@ -19,62 +20,65 @@ export const AdminGetProductParams = createSelectParams()
|
|||||||
export const AdminGetProductVariantParams = createSelectParams()
|
export const AdminGetProductVariantParams = createSelectParams()
|
||||||
export const AdminGetProductOptionParams = createSelectParams()
|
export const AdminGetProductOptionParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetProductVariantsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
manage_inventory: booleanString().optional(),
|
||||||
|
allow_backorder: booleanString().optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetProductVariantsParamsType = z.infer<
|
export type AdminGetProductVariantsParamsType = z.infer<
|
||||||
typeof AdminGetProductVariantsParams
|
typeof AdminGetProductVariantsParams
|
||||||
>
|
>
|
||||||
export const AdminGetProductVariantsParams = createFindParams({
|
export const AdminGetProductVariantsParams = createFindParams({
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 50,
|
limit: 50,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetProductVariantsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetProductVariantsParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
manage_inventory: booleanString().optional(),
|
export const AdminGetProductsParamsDirectFields = z.object({
|
||||||
allow_backorder: booleanString().optional(),
|
variants: AdminGetProductVariantsParams.optional(),
|
||||||
created_at: createOperatorMap().optional(),
|
status: statusEnum.array().optional(),
|
||||||
updated_at: createOperatorMap().optional(),
|
})
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetProductsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetProductsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminGetProductsParamsType = z.infer<typeof AdminGetProductsParams>
|
export type AdminGetProductsParamsType = z.infer<typeof AdminGetProductsParams>
|
||||||
export const AdminGetProductsParams = createFindParams({
|
export const AdminGetProductsParams = createFindParams({
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 50,
|
limit: 50,
|
||||||
})
|
})
|
||||||
|
.merge(AdminGetProductsParamsDirectFields)
|
||||||
.merge(
|
.merge(
|
||||||
z
|
z
|
||||||
.object({
|
.object({
|
||||||
variants: AdminGetProductVariantsParams.optional(),
|
|
||||||
price_list_id: z.string().array().optional(),
|
price_list_id: z.string().array().optional(),
|
||||||
status: statusEnum.array().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetProductsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetProductsParams.array()).optional(),
|
|
||||||
})
|
})
|
||||||
|
.merge(applyAndAndOrOperators(AdminGetProductsParamsDirectFields))
|
||||||
.merge(GetProductsParams)
|
.merge(GetProductsParams)
|
||||||
)
|
)
|
||||||
.transform(transformProductParams)
|
.transform(transformProductParams)
|
||||||
|
|
||||||
|
export const AdminGetProductOptionsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
title: z.string().optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetProductOptionsParamsType = z.infer<
|
export type AdminGetProductOptionsParamsType = z.infer<
|
||||||
typeof AdminGetProductOptionsParams
|
typeof AdminGetProductOptionsParams
|
||||||
>
|
>
|
||||||
export const AdminGetProductOptionsParams = createFindParams({
|
export const AdminGetProductOptionsParams = createFindParams({
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 50,
|
limit: 50,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetProductOptionsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetProductOptionsParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
title: z.string().optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetProductsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetProductsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateProductTagType = z.infer<typeof AdminCreateProductTag>
|
export type AdminCreateProductTagType = z.infer<typeof AdminCreateProductTag>
|
||||||
export const AdminCreateProductTag = z.object({
|
export const AdminCreateProductTag = z.object({
|
||||||
|
|||||||
@@ -13,12 +13,27 @@ import {
|
|||||||
WithAdditionalData,
|
WithAdditionalData,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
import { CreateCampaign } from "../campaigns/validators"
|
import { CreateCampaign } from "../campaigns/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetPromotionParamsType = z.infer<
|
export type AdminGetPromotionParamsType = z.infer<
|
||||||
typeof AdminGetPromotionParams
|
typeof AdminGetPromotionParams
|
||||||
>
|
>
|
||||||
export const AdminGetPromotionParams = createSelectParams()
|
export const AdminGetPromotionParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetPromotionsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
code: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
campaign_id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
application_method: z
|
||||||
|
.object({
|
||||||
|
currency_code: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
})
|
||||||
|
.optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetPromotionsParamsType = z.infer<
|
export type AdminGetPromotionsParamsType = z.infer<
|
||||||
typeof AdminGetPromotionsParams
|
typeof AdminGetPromotionsParams
|
||||||
>
|
>
|
||||||
@@ -26,23 +41,8 @@ export const AdminGetPromotionsParams = createFindParams({
|
|||||||
limit: 50,
|
limit: 50,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
})
|
})
|
||||||
.merge(
|
.merge(AdminGetPromotionsParamsFields)
|
||||||
z.object({
|
.merge(applyAndAndOrOperators(AdminGetPromotionsParamsFields))
|
||||||
q: z.string().optional(),
|
|
||||||
code: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
campaign_id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
application_method: z
|
|
||||||
.object({
|
|
||||||
currency_code: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
})
|
|
||||||
.optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetPromotionsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetPromotionsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
.strict()
|
.strict()
|
||||||
|
|
||||||
export type AdminGetPromotionRuleParamsType = z.infer<
|
export type AdminGetPromotionRuleParamsType = z.infer<
|
||||||
|
|||||||
@@ -4,27 +4,28 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetRegionParamsType = z.infer<typeof AdminGetRegionParams>
|
export type AdminGetRegionParamsType = z.infer<typeof AdminGetRegionParams>
|
||||||
export const AdminGetRegionParams = createSelectParams()
|
export const AdminGetRegionParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetRegionsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
currency_code: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
name: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetRegionsParamsType = z.infer<typeof AdminGetRegionsParams>
|
export type AdminGetRegionsParamsType = z.infer<typeof AdminGetRegionsParams>
|
||||||
export const AdminGetRegionsParams = createFindParams({
|
export const AdminGetRegionsParams = createFindParams({
|
||||||
limit: 50,
|
limit: 50,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetRegionsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetRegionsParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
currency_code: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
name: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetRegionsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetRegionsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateRegionType = z.infer<typeof AdminCreateRegion>
|
export type AdminCreateRegionType = z.infer<typeof AdminCreateRegion>
|
||||||
export const AdminCreateRegion = z
|
export const AdminCreateRegion = z
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export const AdminGetReturnReasonsReturnReasonParams =
|
export const AdminGetReturnReasonsReturnReasonParams =
|
||||||
createSelectParams().merge(
|
createSelectParams().merge(
|
||||||
@@ -25,29 +26,29 @@ export type AdminGetReturnReasonsReturnReasonParamsType = z.infer<
|
|||||||
typeof AdminGetReturnReasonsReturnReasonParams
|
typeof AdminGetReturnReasonsReturnReasonParams
|
||||||
>
|
>
|
||||||
|
|
||||||
|
export const AdminGetReturnReasonsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
value: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
label: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
description: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
parent_return_reason_id: z
|
||||||
|
.union([z.string(), z.array(z.string())])
|
||||||
|
.optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Parameters used to filter and configure the pagination of the retrieved order.
|
* Parameters used to filter and configure the pagination of the retrieved order.
|
||||||
*/
|
*/
|
||||||
export const AdminGetReturnReasonsParams = createFindParams({
|
export const AdminGetReturnReasonsParams = createFindParams({
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 20,
|
limit: 20,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetReturnReasonsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetReturnReasonsParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
value: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
label: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
description: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
parent_return_reason_id: z
|
|
||||||
.union([z.string(), z.array(z.string())])
|
|
||||||
.optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetReturnReasonsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetReturnReasonsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminGetReturnReasonsParamsType = z.infer<
|
export type AdminGetReturnReasonsParamsType = z.infer<
|
||||||
typeof AdminGetReturnReasonsParams
|
typeof AdminGetReturnReasonsParams
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import { booleanString } from "../../utils/common-validators"
|
import {
|
||||||
|
applyAndAndOrOperators,
|
||||||
|
booleanString,
|
||||||
|
} from "../../utils/common-validators"
|
||||||
import {
|
import {
|
||||||
createFindParams,
|
createFindParams,
|
||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
@@ -11,28 +14,32 @@ export type AdminGetSalesChannelParamsType = z.infer<
|
|||||||
>
|
>
|
||||||
export const AdminGetSalesChannelParams = createSelectParams()
|
export const AdminGetSalesChannelParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetSalesChannelsParamsDirectFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
name: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
description: z.string().optional(),
|
||||||
|
is_disabled: booleanString().optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetSalesChannelsParamsType = z.infer<
|
export type AdminGetSalesChannelsParamsType = z.infer<
|
||||||
typeof AdminGetSalesChannelsParams
|
typeof AdminGetSalesChannelsParams
|
||||||
>
|
>
|
||||||
export const AdminGetSalesChannelsParams = createFindParams({
|
export const AdminGetSalesChannelsParams = createFindParams({
|
||||||
limit: 20,
|
limit: 20,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetSalesChannelsParamsDirectFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetSalesChannelsParamsDirectFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
.merge(
|
||||||
name: z.union([z.string(), z.array(z.string())]).optional(),
|
z.object({
|
||||||
description: z.string().optional(),
|
location_id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
is_disabled: booleanString().optional(),
|
publishable_key_id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
created_at: createOperatorMap().optional(),
|
})
|
||||||
updated_at: createOperatorMap().optional(),
|
)
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
location_id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
publishable_key_id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
$and: z.lazy(() => AdminGetSalesChannelsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetSalesChannelsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateSalesChannelType = z.infer<
|
export type AdminCreateSalesChannelType = z.infer<
|
||||||
typeof AdminCreateSalesChannel
|
typeof AdminCreateSalesChannel
|
||||||
|
|||||||
@@ -4,31 +4,32 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetShippingProfileParamsType = z.infer<
|
export type AdminGetShippingProfileParamsType = z.infer<
|
||||||
typeof AdminGetShippingProfileParams
|
typeof AdminGetShippingProfileParams
|
||||||
>
|
>
|
||||||
export const AdminGetShippingProfileParams = createSelectParams()
|
export const AdminGetShippingProfileParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetShippingProfilesParamsFields = z.object({
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
q: z.string().optional(),
|
||||||
|
type: z.string().optional(),
|
||||||
|
name: z.string().optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetShippingProfilesParamsType = z.infer<
|
export type AdminGetShippingProfilesParamsType = z.infer<
|
||||||
typeof AdminGetShippingProfilesParams
|
typeof AdminGetShippingProfilesParams
|
||||||
>
|
>
|
||||||
export const AdminGetShippingProfilesParams = createFindParams({
|
export const AdminGetShippingProfilesParams = createFindParams({
|
||||||
limit: 20,
|
limit: 20,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetShippingProfilesParamsFields)
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
.merge(applyAndAndOrOperators(AdminGetShippingProfilesParamsFields))
|
||||||
q: z.string().optional(),
|
|
||||||
type: z.string().optional(),
|
|
||||||
name: z.string().optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetShippingProfilesParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetShippingProfilesParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateShippingProfileType = z.infer<
|
export type AdminCreateShippingProfileType = z.infer<
|
||||||
typeof AdminCreateShippingProfile
|
typeof AdminCreateShippingProfile
|
||||||
|
|||||||
@@ -4,32 +4,37 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetStockLocationParamsType = z.infer<
|
export type AdminGetStockLocationParamsType = z.infer<
|
||||||
typeof AdminGetStockLocationParams
|
typeof AdminGetStockLocationParams
|
||||||
>
|
>
|
||||||
export const AdminGetStockLocationParams = createSelectParams()
|
export const AdminGetStockLocationParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetStockLocationsParamsDirectFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
name: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
address_id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetStockLocationsParamsType = z.infer<
|
export type AdminGetStockLocationsParamsType = z.infer<
|
||||||
typeof AdminGetStockLocationsParams
|
typeof AdminGetStockLocationsParams
|
||||||
>
|
>
|
||||||
export const AdminGetStockLocationsParams = createFindParams({
|
export const AdminGetStockLocationsParams = createFindParams({
|
||||||
limit: 20,
|
limit: 20,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetStockLocationsParamsDirectFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetStockLocationsParamsDirectFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
.merge(
|
||||||
name: z.union([z.string(), z.array(z.string())]).optional(),
|
z.object({
|
||||||
address_id: z.union([z.string(), z.array(z.string())]).optional(),
|
sales_channel_id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
sales_channel_id: z.union([z.string(), z.array(z.string())]).optional(),
|
})
|
||||||
created_at: createOperatorMap().optional(),
|
)
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetStockLocationsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetStockLocationsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminUpsertStockLocationAddressType = z.infer<
|
export type AdminUpsertStockLocationAddressType = z.infer<
|
||||||
typeof AdminUpsertStockLocationAddress
|
typeof AdminUpsertStockLocationAddress
|
||||||
|
|||||||
@@ -1,22 +1,23 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
import { createFindParams, createSelectParams } from "../../utils/validators"
|
import { createFindParams, createSelectParams } from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetStoreParamsType = z.infer<typeof AdminGetStoreParams>
|
export type AdminGetStoreParamsType = z.infer<typeof AdminGetStoreParams>
|
||||||
export const AdminGetStoreParams = createSelectParams()
|
export const AdminGetStoreParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetStoresParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
name: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetStoresParamsType = z.infer<typeof AdminGetStoresParams>
|
export type AdminGetStoresParamsType = z.infer<typeof AdminGetStoresParams>
|
||||||
export const AdminGetStoresParams = createFindParams({
|
export const AdminGetStoresParams = createFindParams({
|
||||||
limit: 50,
|
limit: 50,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetStoresParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetStoresParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
name: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
$and: z.lazy(() => AdminGetStoresParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetStoresParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminUpdateStoreType = z.infer<typeof AdminUpdateStore>
|
export type AdminUpdateStoreType = z.infer<typeof AdminUpdateStore>
|
||||||
export const AdminUpdateStore = z.object({
|
export const AdminUpdateStore = z.object({
|
||||||
|
|||||||
@@ -4,28 +4,29 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetTaxRateParamsType = z.infer<typeof AdminGetTaxRateParams>
|
export type AdminGetTaxRateParamsType = z.infer<typeof AdminGetTaxRateParams>
|
||||||
export const AdminGetTaxRateParams = createSelectParams()
|
export const AdminGetTaxRateParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetTaxRatesParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
tax_region_id: z
|
||||||
|
.union([z.string(), z.array(z.string()), createOperatorMap()])
|
||||||
|
.optional(),
|
||||||
|
is_default: z.union([z.literal("true"), z.literal("false")]).optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetTaxRatesParamsType = z.infer<typeof AdminGetTaxRatesParams>
|
export type AdminGetTaxRatesParamsType = z.infer<typeof AdminGetTaxRatesParams>
|
||||||
export const AdminGetTaxRatesParams = createFindParams({
|
export const AdminGetTaxRatesParams = createFindParams({
|
||||||
limit: 20,
|
limit: 20,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetTaxRatesParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetTaxRatesParamsFields))
|
||||||
tax_region_id: z
|
|
||||||
.union([z.string(), z.array(z.string()), createOperatorMap()])
|
|
||||||
.optional(),
|
|
||||||
is_default: z.union([z.literal("true"), z.literal("false")]).optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetTaxRatesParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetTaxRatesParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateTaxRateRuleType = z.infer<typeof AdminCreateTaxRateRule>
|
export type AdminCreateTaxRateRuleType = z.infer<typeof AdminCreateTaxRateRule>
|
||||||
export const AdminCreateTaxRateRule = z.object({
|
export const AdminCreateTaxRateRule = z.object({
|
||||||
|
|||||||
@@ -4,39 +4,40 @@ import {
|
|||||||
createOperatorMap,
|
createOperatorMap,
|
||||||
createSelectParams,
|
createSelectParams,
|
||||||
} from "../../utils/validators"
|
} from "../../utils/validators"
|
||||||
|
import { applyAndAndOrOperators } from "../../utils/common-validators"
|
||||||
|
|
||||||
export type AdminGetTaxRegionParamsType = z.infer<
|
export type AdminGetTaxRegionParamsType = z.infer<
|
||||||
typeof AdminGetTaxRegionParams
|
typeof AdminGetTaxRegionParams
|
||||||
>
|
>
|
||||||
export const AdminGetTaxRegionParams = createSelectParams()
|
export const AdminGetTaxRegionParams = createSelectParams()
|
||||||
|
|
||||||
|
export const AdminGetTaxRegionsParamsFields = z.object({
|
||||||
|
q: z.string().optional(),
|
||||||
|
id: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
country_code: z
|
||||||
|
.union([z.string(), z.array(z.string()), createOperatorMap()])
|
||||||
|
.optional(),
|
||||||
|
province_code: z
|
||||||
|
.union([z.string(), z.array(z.string()), createOperatorMap()])
|
||||||
|
.optional(),
|
||||||
|
parent_id: z
|
||||||
|
.union([z.string(), z.array(z.string()), createOperatorMap()])
|
||||||
|
.optional(),
|
||||||
|
created_by: z.union([z.string(), z.array(z.string())]).optional(),
|
||||||
|
created_at: createOperatorMap().optional(),
|
||||||
|
updated_at: createOperatorMap().optional(),
|
||||||
|
deleted_at: createOperatorMap().optional(),
|
||||||
|
})
|
||||||
|
|
||||||
export type AdminGetTaxRegionsParamsType = z.infer<
|
export type AdminGetTaxRegionsParamsType = z.infer<
|
||||||
typeof AdminGetTaxRegionsParams
|
typeof AdminGetTaxRegionsParams
|
||||||
>
|
>
|
||||||
export const AdminGetTaxRegionsParams = createFindParams({
|
export const AdminGetTaxRegionsParams = createFindParams({
|
||||||
limit: 20,
|
limit: 20,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
}).merge(
|
})
|
||||||
z.object({
|
.merge(AdminGetTaxRegionsParamsFields)
|
||||||
q: z.string().optional(),
|
.merge(applyAndAndOrOperators(AdminGetTaxRegionsParamsFields))
|
||||||
id: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
country_code: z
|
|
||||||
.union([z.string(), z.array(z.string()), createOperatorMap()])
|
|
||||||
.optional(),
|
|
||||||
province_code: z
|
|
||||||
.union([z.string(), z.array(z.string()), createOperatorMap()])
|
|
||||||
.optional(),
|
|
||||||
parent_id: z
|
|
||||||
.union([z.string(), z.array(z.string()), createOperatorMap()])
|
|
||||||
.optional(),
|
|
||||||
created_by: z.union([z.string(), z.array(z.string())]).optional(),
|
|
||||||
created_at: createOperatorMap().optional(),
|
|
||||||
updated_at: createOperatorMap().optional(),
|
|
||||||
deleted_at: createOperatorMap().optional(),
|
|
||||||
$and: z.lazy(() => AdminGetTaxRegionsParams.array()).optional(),
|
|
||||||
$or: z.lazy(() => AdminGetTaxRegionsParams.array()).optional(),
|
|
||||||
})
|
|
||||||
)
|
|
||||||
|
|
||||||
export type AdminCreateTaxRegionType = z.infer<typeof AdminCreateTaxRegion>
|
export type AdminCreateTaxRegionType = z.infer<typeof AdminCreateTaxRegion>
|
||||||
export const AdminCreateTaxRegion = z.object({
|
export const AdminCreateTaxRegion = z.object({
|
||||||
|
|||||||
Reference in new issue
Block a user