chore: fixes to http and request types for fulfillment (#13826)
* chore: fixes to http and request types for fulfillment * fix type error
This commit is contained in:
@@ -62,7 +62,7 @@ export class FulfillmentProvider {
|
||||
* Learn more about the `fields` property in the [API reference](https://docs.medusajs.com/api/store#select-fields-and-relations).
|
||||
*/
|
||||
async list(
|
||||
query?: HttpTypes.AdminFulfillmentProviderListParams,
|
||||
query?: HttpTypes.AdminGetFulfillmentProvidersParams,
|
||||
headers?: ClientHeaders
|
||||
) {
|
||||
return await this.client.fetch<HttpTypes.AdminFulfillmentProviderListResponse>(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { FindParams } from "../../common"
|
||||
|
||||
export interface AdminFulfillmentProviderListParams extends FindParams {
|
||||
export interface AdminGetFulfillmentProvidersParams extends FindParams {
|
||||
/**
|
||||
* Filter by provider ID(s).
|
||||
*/
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
export * from "./entities"
|
||||
export * from "./payloads"
|
||||
export * from "./queries"
|
||||
export * from "./responses"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
export * from "./entitites"
|
||||
export * from "./payloads"
|
||||
export * from "./queries"
|
||||
export * from "./responses"
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
export interface AdminGetFulfillmentProvidersParams {
|
||||
id?: string | string[]
|
||||
stock_location_id?: string | string[]
|
||||
is_enabled?: boolean
|
||||
q?: string
|
||||
}
|
||||
@@ -19,10 +19,9 @@ import {
|
||||
MedusaRequest,
|
||||
MedusaResponse,
|
||||
} from "@medusajs/framework/http"
|
||||
import { AdminUpdateFulfillmentSetServiceZonesType } from "../../../validators"
|
||||
|
||||
export const GET = async (
|
||||
req: AuthenticatedMedusaRequest,
|
||||
req: AuthenticatedMedusaRequest<HttpTypes.SelectParams>,
|
||||
res: MedusaResponse<AdminServiceZoneResponse>
|
||||
) => {
|
||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||
@@ -48,7 +47,10 @@ export const GET = async (
|
||||
}
|
||||
|
||||
export const POST = async (
|
||||
req: MedusaRequest<AdminUpdateFulfillmentSetServiceZonesType>,
|
||||
req: MedusaRequest<
|
||||
HttpTypes.AdminUpdateFulfillmentSetServiceZone,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<AdminFulfillmentSetResponse>
|
||||
) => {
|
||||
const fulfillmentModuleService = req.scope.resolve<IFulfillmentModuleService>(
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
import { createServiceZonesWorkflow } from "@medusajs/core-flows"
|
||||
import { MedusaRequest, MedusaResponse } from "@medusajs/framework/http"
|
||||
import { AdminCreateFulfillmentSetServiceZonesType } from "../../validators"
|
||||
import { refetchFulfillmentSet } from "../../helpers"
|
||||
import { HttpTypes } from "@medusajs/framework/types"
|
||||
|
||||
export const POST = async (
|
||||
req: MedusaRequest<AdminCreateFulfillmentSetServiceZonesType>,
|
||||
req: MedusaRequest<
|
||||
HttpTypes.AdminCreateFulfillmentSetServiceZone,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<HttpTypes.AdminFulfillmentSetResponse>
|
||||
) => {
|
||||
const workflowInput = {
|
||||
|
||||
@@ -7,7 +7,7 @@ import { refetchFulfillment } from "../../helpers"
|
||||
import { HttpTypes } from "@medusajs/framework/types"
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest,
|
||||
req: AuthenticatedMedusaRequest<{}, HttpTypes.SelectParams>,
|
||||
res: MedusaResponse<HttpTypes.AdminFulfillmentResponse>
|
||||
) => {
|
||||
const { id } = req.params
|
||||
|
||||
@@ -5,10 +5,12 @@ import {
|
||||
MedusaResponse,
|
||||
} from "@medusajs/framework/http"
|
||||
import { refetchFulfillment } from "../../helpers"
|
||||
import { AdminCreateShipmentType } from "../../validators"
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<AdminCreateShipmentType>,
|
||||
req: AuthenticatedMedusaRequest<
|
||||
HttpTypes.AdminCreateFulfillmentShipment,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<HttpTypes.AdminFulfillmentResponse>
|
||||
) => {
|
||||
const { id } = req.params
|
||||
|
||||
@@ -5,10 +5,12 @@ import {
|
||||
MedusaResponse,
|
||||
} from "@medusajs/framework/http"
|
||||
import { refetchFulfillment } from "./helpers"
|
||||
import { AdminCreateFulfillmentType } from "./validators"
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<AdminCreateFulfillmentType>,
|
||||
req: AuthenticatedMedusaRequest<
|
||||
HttpTypes.AdminCreateFulfillment,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<HttpTypes.AdminFulfillmentResponse>
|
||||
) => {
|
||||
const { result: fullfillment } = await createFulfillmentWorkflow(
|
||||
|
||||
@@ -10,7 +10,6 @@ import {
|
||||
import { refetchShippingOptionType } from "../helpers"
|
||||
import {
|
||||
AdminGetShippingOptionTypeParamsType,
|
||||
AdminUpdateShippingOptionTypeType,
|
||||
} from "../validators"
|
||||
import { HttpTypes } from "@medusajs/framework/types"
|
||||
import { MedusaError } from "@medusajs/framework/utils"
|
||||
@@ -35,7 +34,10 @@ export const GET = async (
|
||||
* @since 2.10.0
|
||||
*/
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<AdminUpdateShippingOptionTypeType>,
|
||||
req: AuthenticatedMedusaRequest<
|
||||
HttpTypes.AdminUpdateShippingOptionType,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<HttpTypes.AdminShippingOptionTypeResponse>
|
||||
) => {
|
||||
const existingShippingOptionType = await refetchShippingOptionType(
|
||||
|
||||
@@ -36,7 +36,10 @@ export const GET = async (
|
||||
* @since 2.10.0
|
||||
*/
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<HttpTypes.AdminCreateShippingOptionType>,
|
||||
req: AuthenticatedMedusaRequest<
|
||||
HttpTypes.AdminCreateShippingOptionType,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<HttpTypes.AdminShippingOptionTypeResponse>
|
||||
) => {
|
||||
const input = [req.validatedBody]
|
||||
|
||||
@@ -8,14 +8,10 @@ import {
|
||||
MedusaResponse,
|
||||
} from "@medusajs/framework/http"
|
||||
import { refetchShippingOption } from "../helpers"
|
||||
import {
|
||||
AdminGetShippingOptionParamsType,
|
||||
AdminUpdateShippingOptionType,
|
||||
} from "../validators"
|
||||
import { MedusaError } from "@medusajs/framework/utils"
|
||||
|
||||
export const GET = async (
|
||||
req: AuthenticatedMedusaRequest<AdminGetShippingOptionParamsType>,
|
||||
req: AuthenticatedMedusaRequest<HttpTypes.SelectParams>,
|
||||
res: MedusaResponse<HttpTypes.AdminShippingOptionResponse>
|
||||
) => {
|
||||
const shippingOption = await refetchShippingOption(
|
||||
@@ -35,7 +31,10 @@ export const GET = async (
|
||||
}
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<AdminUpdateShippingOptionType>,
|
||||
req: AuthenticatedMedusaRequest<
|
||||
HttpTypes.AdminUpdateShippingOption,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<HttpTypes.AdminShippingOptionResponse>
|
||||
) => {
|
||||
const shippingOptionPayload = req.validatedBody
|
||||
|
||||
@@ -11,7 +11,8 @@ export const POST = async (
|
||||
BatchMethodRequest<
|
||||
HttpTypes.AdminCreateShippingOptionRule,
|
||||
HttpTypes.AdminUpdateShippingOptionRule
|
||||
>
|
||||
>,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<HttpTypes.AdminUpdateShippingOptionRulesResponse>
|
||||
) => {
|
||||
|
||||
@@ -36,7 +36,10 @@ export const GET = async (
|
||||
}
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<HttpTypes.AdminCreateShippingOption>,
|
||||
req: AuthenticatedMedusaRequest<
|
||||
HttpTypes.AdminCreateShippingOption,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<HttpTypes.AdminShippingOptionResponse>
|
||||
) => {
|
||||
const shippingOptionPayload = req.validatedBody
|
||||
|
||||
@@ -9,13 +9,9 @@ import {
|
||||
MedusaResponse,
|
||||
} from "@medusajs/framework/http"
|
||||
import { refetchShippingProfile } from "../helpers"
|
||||
import {
|
||||
AdminGetShippingProfileParamsType,
|
||||
AdminUpdateShippingProfileType,
|
||||
} from "../validators"
|
||||
|
||||
export const GET = async (
|
||||
req: AuthenticatedMedusaRequest<AdminGetShippingProfileParamsType>,
|
||||
req: AuthenticatedMedusaRequest<HttpTypes.SelectParams>,
|
||||
res: MedusaResponse<HttpTypes.AdminShippingProfileResponse>
|
||||
) => {
|
||||
const shippingProfile = await refetchShippingProfile(
|
||||
@@ -52,7 +48,10 @@ export const DELETE = async (
|
||||
}
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<AdminUpdateShippingProfileType>,
|
||||
req: AuthenticatedMedusaRequest<
|
||||
HttpTypes.AdminUpdateShippingProfile,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<HttpTypes.AdminShippingProfileResponse>
|
||||
) => {
|
||||
const { id } = req.params
|
||||
|
||||
@@ -11,7 +11,10 @@ import {
|
||||
import { refetchShippingProfile } from "./helpers"
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<HttpTypes.AdminCreateShippingProfile>,
|
||||
req: AuthenticatedMedusaRequest<
|
||||
HttpTypes.AdminCreateShippingProfile,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<HttpTypes.AdminShippingProfileResponse>
|
||||
) => {
|
||||
const shippingProfilePayload = req.validatedBody
|
||||
|
||||
@@ -4,7 +4,10 @@ import { calculateShippingOptionsPricesWorkflow } from "@medusajs/core-flows"
|
||||
import { ContainerRegistrationKeys } from "@medusajs/framework/utils"
|
||||
|
||||
export const POST = async (
|
||||
req: MedusaRequest<HttpTypes.StoreCalculateShippingOptionPrice>,
|
||||
req: MedusaRequest<
|
||||
HttpTypes.StoreCalculateShippingOptionPrice,
|
||||
HttpTypes.SelectParams
|
||||
>,
|
||||
res: MedusaResponse<HttpTypes.StoreShippingOptionResponse>
|
||||
) => {
|
||||
const query = req.scope.resolve(ContainerRegistrationKeys.QUERY)
|
||||
|
||||
Reference in New Issue
Block a user