chore(types, medusa): [2/n] add missing query type arguments (#8879)

Add missing type arguments in listing requests.

2/n
This commit is contained in:
Shahed Nasser
2024-08-30 10:18:14 +03:00
committed by GitHub
parent 0ee5c2d501
commit 80fd20b21e
20 changed files with 69 additions and 75 deletions

View File

@@ -6,11 +6,10 @@ import {
AuthenticatedMedusaRequest,
MedusaResponse,
} from "../../../types/routing"
import { AdminGetPaymentsParamsType } from "./validators"
import { HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest<AdminGetPaymentsParamsType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminPaymentFilters>,
res: MedusaResponse<HttpTypes.AdminPaymentsResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)

View File

@@ -12,7 +12,7 @@ import { AdminCreatePriceListType } from "./validators"
import { HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest,
req: AuthenticatedMedusaRequest<HttpTypes.AdminPriceListListParams>,
res: MedusaResponse<HttpTypes.AdminPriceListListResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)

View File

@@ -7,7 +7,7 @@ import { refetchEntities, refetchEntity } from "../../utils/refetch-entity"
import { createPricePreferencesWorkflow } from "@medusajs/core-flows"
export const GET = async (
req: AuthenticatedMedusaRequest,
req: AuthenticatedMedusaRequest<HttpTypes.AdminPricePreferenceListParams>,
res: MedusaResponse<HttpTypes.AdminPricePreferenceListResponse>
) => {
const { rows: price_preferences, metadata } = await refetchEntities(

View File

@@ -1,21 +1,14 @@
import { createProductCategoriesWorkflow } from "@medusajs/core-flows"
import {
AdminProductCategoryListResponse,
AdminProductCategoryResponse,
} from "@medusajs/types"
import { HttpTypes } from "@medusajs/types"
import {
AuthenticatedMedusaRequest,
MedusaResponse,
} from "../../../types/routing"
import { refetchEntities } from "../../utils/refetch-entity"
import {
AdminCreateProductCategoryType,
AdminProductCategoriesParamsType,
} from "./validators"
export const GET = async (
req: AuthenticatedMedusaRequest<AdminProductCategoriesParamsType>,
res: MedusaResponse<AdminProductCategoryListResponse>
req: AuthenticatedMedusaRequest<HttpTypes.AdminProductCategoryListParams>,
res: MedusaResponse<HttpTypes.AdminProductCategoryListResponse>
) => {
const { rows: product_categories, metadata } = await refetchEntities(
"product_category",
@@ -34,8 +27,8 @@ export const GET = async (
}
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreateProductCategoryType>,
res: MedusaResponse<AdminProductCategoryResponse>
req: AuthenticatedMedusaRequest<HttpTypes.AdminCreateProductCategory>,
res: MedusaResponse<HttpTypes.AdminProductCategoryResponse>
) => {
const { result } = await createProductCategoriesWorkflow(req.scope).run({
input: { product_categories: [req.validatedBody] },

View File

@@ -4,15 +4,11 @@ import {
} from "../../../types/routing"
import { createProductTagsWorkflow } from "@medusajs/core-flows"
import {
AdminCreateProductTagType,
AdminGetProductTagsParamsType,
} from "./validators"
import { refetchEntities, refetchEntity } from "../../utils/refetch-entity"
import { HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest<AdminGetProductTagsParamsType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminProductTagListParams>,
res: MedusaResponse<HttpTypes.AdminProductTagListResponse>
) => {
const { rows: product_tags, metadata } = await refetchEntities(
@@ -32,7 +28,7 @@ export const GET = async (
}
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreateProductTagType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminCreateProductTag>,
res: MedusaResponse<HttpTypes.AdminProductTagResponse>
) => {
const input = [req.validatedBody]

View File

@@ -9,14 +9,10 @@ import {
} from "@medusajs/utils"
import { createProductTypesWorkflow } from "@medusajs/core-flows"
import { refetchProductType } from "./helpers"
import {
AdminCreateProductTypeType,
AdminGetProductTypesParamsType,
} from "./validators"
import { HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest<AdminGetProductTypesParamsType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminProductTypeListParams>,
res: MedusaResponse<HttpTypes.AdminProductTypeListResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
@@ -40,7 +36,7 @@ export const GET = async (
}
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreateProductTypeType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminCreateProductType>,
res: MedusaResponse<HttpTypes.AdminProductTypeResponse>
) => {
const input = [req.validatedBody]

View File

@@ -5,7 +5,7 @@ import { refetchEntities } from "../../utils/refetch-entity"
import { remapKeysForVariant, remapVariantResponse } from "../products/helpers"
export const GET = async (
req: AuthenticatedMedusaRequest,
req: AuthenticatedMedusaRequest<HttpTypes.AdminProductVariantParams>,
res: MedusaResponse<HttpTypes.AdminProductVariantListResponse>
) => {
const withInventoryQuantity = req.remoteQueryConfig.fields.some((field) =>

View File

@@ -8,14 +8,10 @@ import {
MedusaResponse,
} from "../../../types/routing"
import { refetchPromotion } from "./helpers"
import {
AdminCreatePromotionType,
AdminGetPromotionsParamsType,
} from "./validators"
import { AdditionalData, HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest<AdminGetPromotionsParamsType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminGetPromotionsParams>,
res: MedusaResponse<HttpTypes.AdminPromotionListResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
@@ -40,7 +36,9 @@ export const GET = async (
}
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreatePromotionType & AdditionalData>,
req: AuthenticatedMedusaRequest<
HttpTypes.AdminCreatePromotion & AdditionalData
>,
res: MedusaResponse<HttpTypes.AdminPromotionResponse>
) => {
const { additional_data, ...rest } = req.validatedBody

View File

@@ -1,15 +1,16 @@
import { createRefundReasonsWorkflow } from "@medusajs/core-flows"
import { AuthenticatedMedusaRequest, MedusaResponse } from "@medusajs/framework"
import {
AdminCreateRefundReason,
HttpTypes,
PaginatedResponse,
RefundReasonResponse,
RefundReasonsResponse,
} from "@medusajs/types"
import { refetchEntities, refetchEntity } from "../../utils/refetch-entity"
import { AdminCreatePaymentRefundReasonType } from "./validators"
export const GET = async (
req: AuthenticatedMedusaRequest,
req: AuthenticatedMedusaRequest<HttpTypes.RefundReasonFilters>,
res: MedusaResponse<PaginatedResponse<RefundReasonsResponse>>
) => {
const { rows: refund_reasons, metadata } = await refetchEntities(
@@ -29,7 +30,7 @@ export const GET = async (
}
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreatePaymentRefundReasonType>,
req: AuthenticatedMedusaRequest<AdminCreateRefundReason>,
res: MedusaResponse<RefundReasonResponse>
) => {
const {

View File

@@ -7,12 +7,11 @@ import {
ContainerRegistrationKeys,
remoteQueryObjectFromString,
} from "@medusajs/utils"
import { AdminCreateRegionType, AdminGetRegionsParamsType } from "./validators"
import { refetchRegion } from "./helpers"
import { HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest<AdminGetRegionsParamsType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminRegionFilters>,
res: MedusaResponse<HttpTypes.AdminRegionListResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
@@ -37,7 +36,7 @@ export const GET = async (
}
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreateRegionType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminCreateRegion>,
res: MedusaResponse<HttpTypes.AdminRegionResponse>
) => {
const input = [req.validatedBody]

View File

@@ -8,15 +8,11 @@ import {
} from "@medusajs/utils"
import { createReservationsWorkflow } from "@medusajs/core-flows"
import {
AdminCreateReservationType,
AdminGetReservationsParamsType,
} from "./validators"
import { refetchReservation } from "./helpers"
import { HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest<AdminGetReservationsParamsType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminGetReservationsParams>,
res: MedusaResponse<HttpTypes.AdminReservationListResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
@@ -41,7 +37,7 @@ export const GET = async (
}
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreateReservationType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminCreateReservation>,
res: MedusaResponse<HttpTypes.AdminReservationResponse>
) => {
const input = [req.validatedBody]

View File

@@ -8,10 +8,9 @@ import {
AuthenticatedMedusaRequest,
MedusaResponse,
} from "../../../types/routing"
import { AdminGetReturnReasonsParamsType } from "./validators"
export const GET = async (
req: AuthenticatedMedusaRequest<AdminGetReturnReasonsParamsType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminReturnReasonListParams>,
res: MedusaResponse<HttpTypes.AdminReturnReasonListResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)

View File

@@ -13,7 +13,7 @@ import {
import { AdminPostReturnsReqSchemaType } from "./validators"
export const GET = async (
req: AuthenticatedMedusaRequest,
req: AuthenticatedMedusaRequest<HttpTypes.AdminOrderFilters>,
res: MedusaResponse<HttpTypes.AdminReturnsResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)

View File

@@ -8,14 +8,10 @@ import {
MedusaResponse,
} from "../../../types/routing"
import { refetchSalesChannel } from "./helpers"
import {
AdminCreateSalesChannelType,
AdminGetSalesChannelsParamsType,
} from "./validators"
import { HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest<AdminGetSalesChannelsParamsType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminSalesChannelListParams>,
res: MedusaResponse<HttpTypes.AdminSalesChannelListResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
@@ -40,7 +36,7 @@ export const GET = async (
}
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreateSalesChannelType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminCreateSalesChannel>,
res: MedusaResponse<HttpTypes.AdminSalesChannelResponse>
) => {
const salesChannelsData = [req.validatedBody]

View File

@@ -9,13 +9,9 @@ import {
MedusaResponse,
} from "../../../types/routing"
import { refetchShippingOption } from "./helpers"
import {
AdminCreateShippingOptionType,
AdminGetShippingOptionsParamsType,
} from "./validators"
export const GET = async (
req: AuthenticatedMedusaRequest<AdminGetShippingOptionsParamsType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminShippingOptionListParams>,
res: MedusaResponse<HttpTypes.AdminShippingOptionListResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
@@ -40,7 +36,7 @@ export const GET = async (
}
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreateShippingOptionType>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminCreateShippingOption>,
res: MedusaResponse<HttpTypes.AdminShippingOptionResponse>
) => {
const shippingOptionPayload = req.validatedBody