chore(medusa,types): [12] Add request types to API routes (#8574)
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import { BaseOrder } from "../order/common";
|
import { BaseOrder } from "../order/common";
|
||||||
import { AdminBaseReturnItem, AdminReturn } from "../return";
|
import { AdminReturnItem, AdminReturn } from "../return";
|
||||||
|
|
||||||
export interface BaseExchangeItem {
|
export interface BaseExchangeItem {
|
||||||
id: string
|
id: string
|
||||||
@@ -14,7 +14,7 @@ export interface BaseExchangeItem {
|
|||||||
|
|
||||||
export interface BaseExchange extends Omit<BaseOrder, "status" | "version" | "items"> {
|
export interface BaseExchange extends Omit<BaseOrder, "status" | "version" | "items"> {
|
||||||
order_id: string
|
order_id: string
|
||||||
return_items: AdminBaseReturnItem[]
|
return_items: AdminReturnItem[]
|
||||||
additional_items: BaseExchangeItem[]
|
additional_items: BaseExchangeItem[]
|
||||||
no_notification?: boolean
|
no_notification?: boolean
|
||||||
difference_due?: number
|
difference_due?: number
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
import {
|
||||||
|
BaseRegion,
|
||||||
|
BaseRegionCountry,
|
||||||
|
} from "../common"
|
||||||
|
|
||||||
|
export interface AdminRegion extends BaseRegion {}
|
||||||
|
export interface AdminRegionCountry extends BaseRegionCountry {}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
export * from "./entities"
|
||||||
|
export * from "./payloads"
|
||||||
|
export * from "./queries"
|
||||||
|
export * from "./responses"
|
||||||
-12
@@ -1,15 +1,3 @@
|
|||||||
import {
|
|
||||||
BaseRegion,
|
|
||||||
BaseRegionCountry,
|
|
||||||
BaseRegionCountryFilters,
|
|
||||||
BaseRegionFilters,
|
|
||||||
} from "./common"
|
|
||||||
|
|
||||||
export interface AdminRegion extends BaseRegion {}
|
|
||||||
export interface AdminRegionCountry extends BaseRegionCountry {}
|
|
||||||
export interface AdminRegionFilters extends BaseRegionFilters {}
|
|
||||||
export interface AdminRegionCountryFilters extends BaseRegionCountryFilters {}
|
|
||||||
|
|
||||||
export interface AdminCreateRegion {
|
export interface AdminCreateRegion {
|
||||||
name: string
|
name: string
|
||||||
currency_code: string
|
currency_code: string
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
import {
|
||||||
|
BaseRegionCountryFilters,
|
||||||
|
BaseRegionFilters,
|
||||||
|
} from "../common"
|
||||||
|
|
||||||
|
export interface AdminRegionFilters extends BaseRegionFilters {}
|
||||||
|
export interface AdminRegionCountryFilters extends BaseRegionCountryFilters {}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
import { PaginatedResponse } from "../../common";
|
||||||
|
import { AdminRegion } from "./entities";
|
||||||
|
|
||||||
|
export interface AdminRegionResponse {
|
||||||
|
region: AdminRegion
|
||||||
|
}
|
||||||
|
|
||||||
|
export type AdminRegionListResponse = PaginatedResponse<{
|
||||||
|
regions: AdminRegion[]
|
||||||
|
}>
|
||||||
+2
-12
@@ -1,6 +1,4 @@
|
|||||||
import { PaginatedResponse } from "../../common"
|
export interface ReservationResponse {
|
||||||
|
|
||||||
interface ReservationResponse {
|
|
||||||
id: string
|
id: string
|
||||||
line_item_id: string | null
|
line_item_id: string | null
|
||||||
location_id: string
|
location_id: string
|
||||||
@@ -14,12 +12,4 @@ interface ReservationResponse {
|
|||||||
deleted_at?: Date | string | null
|
deleted_at?: Date | string | null
|
||||||
created_at?: Date | string
|
created_at?: Date | string
|
||||||
updated_at?: Date | string
|
updated_at?: Date | string
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface AdminReservationResponse {
|
|
||||||
reservation: ReservationResponse
|
|
||||||
}
|
|
||||||
|
|
||||||
export type AdminReservationListResponse = PaginatedResponse<{
|
|
||||||
reservations: ReservationResponse[]
|
|
||||||
}>
|
|
||||||
@@ -1 +1,2 @@
|
|||||||
export * from "./reservation"
|
export * from "./entities"
|
||||||
|
export * from "./responses"
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
import { PaginatedResponse } from "../../common"
|
||||||
|
import { ReservationResponse } from "./entities"
|
||||||
|
|
||||||
|
export interface AdminReservationResponse {
|
||||||
|
reservation: ReservationResponse
|
||||||
|
}
|
||||||
|
|
||||||
|
export type AdminReservationListResponse = PaginatedResponse<{
|
||||||
|
reservations: ReservationResponse[]
|
||||||
|
}>
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
import { BaseReturn, BaseReturnItem } from "../common";
|
||||||
|
|
||||||
|
export interface AdminReturnItem extends BaseReturnItem {}
|
||||||
|
export interface AdminReturn extends BaseReturn {}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
export * from "./entities"
|
||||||
|
export * from "./payloads"
|
||||||
|
export * from "./queries"
|
||||||
|
export * from "./responses"
|
||||||
+1
-49
@@ -1,39 +1,3 @@
|
|||||||
import { OperatorMap } from "../../dal"
|
|
||||||
import { FindParams } from "../common"
|
|
||||||
|
|
||||||
export interface AdminBaseReturnItem {
|
|
||||||
id: string
|
|
||||||
quantity: number
|
|
||||||
received_quantity: number
|
|
||||||
reason_id?: string
|
|
||||||
note?: string
|
|
||||||
item_id: string
|
|
||||||
return_id: string
|
|
||||||
metadata?: Record<string, unknown>
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AdminReturn {
|
|
||||||
id: string
|
|
||||||
order_id: string
|
|
||||||
status?: string
|
|
||||||
exchange_id?: string
|
|
||||||
location_id?: string
|
|
||||||
claim_id?: string
|
|
||||||
order_version: number
|
|
||||||
display_id: number
|
|
||||||
no_notification?: boolean
|
|
||||||
refund_amount?: number
|
|
||||||
items: AdminBaseReturnItem[]
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AdminReturnResponse {
|
|
||||||
return: AdminReturn
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AdminReturnsResponse {
|
|
||||||
returns: AdminReturn[]
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AdminInitiateReturnRequest {
|
export interface AdminInitiateReturnRequest {
|
||||||
order_id: string
|
order_id: string
|
||||||
location_id?: string
|
location_id?: string
|
||||||
@@ -115,16 +79,4 @@ export interface AdminUpdateDismissItems {
|
|||||||
internal_note?: string
|
internal_note?: string
|
||||||
reason_id?: string
|
reason_id?: string
|
||||||
metadata?: Record<string, unknown>
|
metadata?: Record<string, unknown>
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface AdminReturnFilters extends FindParams {
|
|
||||||
id?: string[] | string | OperatorMap<string | string[]>
|
|
||||||
order_id?: string[] | string | OperatorMap<string | string[]>
|
|
||||||
status?:
|
|
||||||
| string[]
|
|
||||||
| string
|
|
||||||
| Record<string, unknown>
|
|
||||||
| OperatorMap<Record<string, unknown>>
|
|
||||||
created_at?: OperatorMap<string>
|
|
||||||
updated_at?: OperatorMap<string>
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
import { OperatorMap } from "../../../dal"
|
||||||
|
import { FindParams } from "../../common"
|
||||||
|
|
||||||
|
export interface AdminReturnFilters extends FindParams {
|
||||||
|
id?: string[] | string | OperatorMap<string | string[]>
|
||||||
|
order_id?: string[] | string | OperatorMap<string | string[]>
|
||||||
|
status?:
|
||||||
|
| string[]
|
||||||
|
| string
|
||||||
|
| Record<string, unknown>
|
||||||
|
| OperatorMap<Record<string, unknown>>
|
||||||
|
created_at?: OperatorMap<string>
|
||||||
|
updated_at?: OperatorMap<string>
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
import { OrderDTO } from "../../../order"
|
||||||
|
import { PaginatedResponse } from "../../common"
|
||||||
|
import { AdminOrderPreview } from "../../order"
|
||||||
|
import { AdminReturn } from "./entities"
|
||||||
|
|
||||||
|
export interface AdminReturnResponse {
|
||||||
|
return: AdminReturn
|
||||||
|
}
|
||||||
|
|
||||||
|
export type AdminReturnsResponse = PaginatedResponse<{
|
||||||
|
returns: AdminReturn[]
|
||||||
|
}>
|
||||||
|
|
||||||
|
export interface AdminOrderReturnResponse {
|
||||||
|
order: OrderDTO
|
||||||
|
return: AdminReturn
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface AdminReturnPreviewResponse {
|
||||||
|
order_preview: AdminOrderPreview
|
||||||
|
return: AdminReturn
|
||||||
|
}
|
||||||
@@ -9,10 +9,11 @@ import {
|
|||||||
} from "../../../../types/routing"
|
} from "../../../../types/routing"
|
||||||
import { refetchRegion } from "../helpers"
|
import { refetchRegion } from "../helpers"
|
||||||
import { AdminGetRegionParamsType, AdminUpdateRegionType } from "../validators"
|
import { AdminGetRegionParamsType, AdminUpdateRegionType } from "../validators"
|
||||||
|
import { DeleteResponse, HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const GET = async (
|
export const GET = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminGetRegionParamsType>,
|
req: AuthenticatedMedusaRequest<AdminGetRegionParamsType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminRegionResponse>
|
||||||
) => {
|
) => {
|
||||||
const region = await refetchRegion(
|
const region = await refetchRegion(
|
||||||
req.params.id,
|
req.params.id,
|
||||||
@@ -32,7 +33,7 @@ export const GET = async (
|
|||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminUpdateRegionType>,
|
req: AuthenticatedMedusaRequest<AdminUpdateRegionType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminRegionResponse>
|
||||||
) => {
|
) => {
|
||||||
const { result } = await updateRegionsWorkflow(req.scope).run({
|
const { result } = await updateRegionsWorkflow(req.scope).run({
|
||||||
input: {
|
input: {
|
||||||
@@ -52,7 +53,7 @@ export const POST = async (
|
|||||||
|
|
||||||
export const DELETE = async (
|
export const DELETE = async (
|
||||||
req: AuthenticatedMedusaRequest,
|
req: AuthenticatedMedusaRequest,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<DeleteResponse<"region">>
|
||||||
) => {
|
) => {
|
||||||
const id = req.params.id
|
const id = req.params.id
|
||||||
|
|
||||||
|
|||||||
@@ -9,10 +9,11 @@ import {
|
|||||||
} from "@medusajs/utils"
|
} from "@medusajs/utils"
|
||||||
import { AdminCreateRegionType, AdminGetRegionsParamsType } from "./validators"
|
import { AdminCreateRegionType, AdminGetRegionsParamsType } from "./validators"
|
||||||
import { refetchRegion } from "./helpers"
|
import { refetchRegion } from "./helpers"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const GET = async (
|
export const GET = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminGetRegionsParamsType>,
|
req: AuthenticatedMedusaRequest<AdminGetRegionsParamsType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminRegionListResponse>
|
||||||
) => {
|
) => {
|
||||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||||
|
|
||||||
@@ -37,7 +38,7 @@ export const GET = async (
|
|||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminCreateRegionType>,
|
req: AuthenticatedMedusaRequest<AdminCreateRegionType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminRegionResponse>
|
||||||
) => {
|
) => {
|
||||||
const input = [req.validatedBody]
|
const input = [req.validatedBody]
|
||||||
|
|
||||||
|
|||||||
@@ -10,10 +10,11 @@ import { MedusaError } from "@medusajs/utils"
|
|||||||
import { deleteReservationsWorkflow } from "@medusajs/core-flows"
|
import { deleteReservationsWorkflow } from "@medusajs/core-flows"
|
||||||
import { updateReservationsWorkflow } from "@medusajs/core-flows"
|
import { updateReservationsWorkflow } from "@medusajs/core-flows"
|
||||||
import { refetchReservation } from "../helpers"
|
import { refetchReservation } from "../helpers"
|
||||||
|
import { DeleteResponse, HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const GET = async (
|
export const GET = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminGetReservationParamsType>,
|
req: AuthenticatedMedusaRequest<AdminGetReservationParamsType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReservationResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
@@ -35,7 +36,7 @@ export const GET = async (
|
|||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminUpdateReservationType>,
|
req: AuthenticatedMedusaRequest<AdminUpdateReservationType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReservationResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
await updateReservationsWorkflow(req.scope).run({
|
await updateReservationsWorkflow(req.scope).run({
|
||||||
@@ -54,7 +55,7 @@ export const POST = async (
|
|||||||
|
|
||||||
export const DELETE = async (
|
export const DELETE = async (
|
||||||
req: AuthenticatedMedusaRequest,
|
req: AuthenticatedMedusaRequest,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<DeleteResponse<"reservation">>
|
||||||
) => {
|
) => {
|
||||||
const id = req.params.id
|
const id = req.params.id
|
||||||
|
|
||||||
|
|||||||
@@ -13,10 +13,11 @@ import {
|
|||||||
AdminGetReservationsParamsType,
|
AdminGetReservationsParamsType,
|
||||||
} from "./validators"
|
} from "./validators"
|
||||||
import { refetchReservation } from "./helpers"
|
import { refetchReservation } from "./helpers"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const GET = async (
|
export const GET = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminGetReservationsParamsType>,
|
req: AuthenticatedMedusaRequest<AdminGetReservationsParamsType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReservationListResponse>
|
||||||
) => {
|
) => {
|
||||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||||
|
|
||||||
@@ -41,7 +42,7 @@ export const GET = async (
|
|||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminCreateReservationType>,
|
req: AuthenticatedMedusaRequest<AdminCreateReservationType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReservationResponse>
|
||||||
) => {
|
) => {
|
||||||
const input = [req.validatedBody]
|
const input = [req.validatedBody]
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import {
|
|||||||
} from "@medusajs/core-flows"
|
} from "@medusajs/core-flows"
|
||||||
import {
|
import {
|
||||||
AdminReturnReasonResponse,
|
AdminReturnReasonResponse,
|
||||||
|
DeleteResponse,
|
||||||
UpdateOrderReturnReasonDTO,
|
UpdateOrderReturnReasonDTO,
|
||||||
} from "@medusajs/types"
|
} from "@medusajs/types"
|
||||||
import {
|
import {
|
||||||
@@ -40,7 +41,7 @@ export const GET = async (
|
|||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<UpdateOrderReturnReasonDTO>,
|
req: AuthenticatedMedusaRequest<UpdateOrderReturnReasonDTO>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<AdminReturnReasonResponse>
|
||||||
) => {
|
) => {
|
||||||
const workflow = updateReturnReasonsWorkflow(req.scope)
|
const workflow = updateReturnReasonsWorkflow(req.scope)
|
||||||
|
|
||||||
@@ -68,7 +69,7 @@ export const POST = async (
|
|||||||
|
|
||||||
export const DELETE = async (
|
export const DELETE = async (
|
||||||
req: AuthenticatedMedusaRequest,
|
req: AuthenticatedMedusaRequest,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<DeleteResponse<"return_reason">>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { createReturnReasonsWorkflow } from "@medusajs/core-flows"
|
import { createReturnReasonsWorkflow } from "@medusajs/core-flows"
|
||||||
import { CreateOrderReturnReasonDTO } from "@medusajs/types"
|
import { CreateOrderReturnReasonDTO, HttpTypes } from "@medusajs/types"
|
||||||
import {
|
import {
|
||||||
ContainerRegistrationKeys,
|
ContainerRegistrationKeys,
|
||||||
remoteQueryObjectFromString,
|
remoteQueryObjectFromString,
|
||||||
@@ -12,7 +12,7 @@ import { AdminGetReturnReasonsParamsType } from "./validators"
|
|||||||
|
|
||||||
export const GET = async (
|
export const GET = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminGetReturnReasonsParamsType>,
|
req: AuthenticatedMedusaRequest<AdminGetReturnReasonsParamsType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnReasonListResponse>
|
||||||
) => {
|
) => {
|
||||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||||
const queryObject = remoteQueryObjectFromString({
|
const queryObject = remoteQueryObjectFromString({
|
||||||
@@ -38,7 +38,7 @@ export const GET = async (
|
|||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<CreateOrderReturnReasonDTO>,
|
req: AuthenticatedMedusaRequest<CreateOrderReturnReasonDTO>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnReasonResponse>
|
||||||
) => {
|
) => {
|
||||||
const workflow = createReturnReasonsWorkflow(req.scope)
|
const workflow = createReturnReasonsWorkflow(req.scope)
|
||||||
|
|
||||||
|
|||||||
@@ -4,10 +4,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../types/routing"
|
} from "../../../../../types/routing"
|
||||||
import { AdminPostCancelReturnReqSchemaType } from "../../validators"
|
import { AdminPostCancelReturnReqSchemaType } from "../../validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostCancelReturnReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostCancelReturnReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
@@ -19,5 +20,5 @@ export const POST = async (
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
res.status(200).json({ return: result })
|
res.status(200).json({ return: result as HttpTypes.AdminReturn })
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,10 +11,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../../types/routing"
|
} from "../../../../../../types/routing"
|
||||||
import { AdminPostReturnsDismissItemsActionReqSchemaType } from "../../../validators"
|
import { AdminPostReturnsDismissItemsActionReqSchemaType } from "../../../validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsDismissItemsActionReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsDismissItemsActionReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id, action_id } = req.params
|
const { id, action_id } = req.params
|
||||||
|
|
||||||
@@ -44,14 +45,14 @@ export const POST = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: result,
|
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export const DELETE = async (
|
export const DELETE = async (
|
||||||
req: AuthenticatedMedusaRequest,
|
req: AuthenticatedMedusaRequest,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||||
|
|
||||||
@@ -79,7 +80,7 @@ export const DELETE = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: orderPreview,
|
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,10 +8,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../types/routing"
|
} from "../../../../../types/routing"
|
||||||
import { AdminPostReturnsReceiveItemsReqSchemaType } from "../../validators"
|
import { AdminPostReturnsReceiveItemsReqSchemaType } from "../../validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsReceiveItemsReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsReceiveItemsReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
@@ -35,7 +36,7 @@ export const POST = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: result,
|
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,10 +11,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../../types/routing"
|
} from "../../../../../../types/routing"
|
||||||
import { AdminPostReturnsReceiveItemsActionReqSchemaType } from "../../../validators"
|
import { AdminPostReturnsReceiveItemsActionReqSchemaType } from "../../../validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsReceiveItemsActionReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsReceiveItemsActionReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id, action_id } = req.params
|
const { id, action_id } = req.params
|
||||||
|
|
||||||
@@ -44,14 +45,14 @@ export const POST = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: result,
|
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export const DELETE = async (
|
export const DELETE = async (
|
||||||
req: AuthenticatedMedusaRequest,
|
req: AuthenticatedMedusaRequest,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||||
|
|
||||||
@@ -79,7 +80,7 @@ export const DELETE = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: orderPreview,
|
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,10 +8,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../types/routing"
|
} from "../../../../../types/routing"
|
||||||
import { AdminPostReturnsReceiveItemsReqSchemaType } from "../../validators"
|
import { AdminPostReturnsReceiveItemsReqSchemaType } from "../../validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsReceiveItemsReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsReceiveItemsReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
@@ -35,7 +36,7 @@ export const POST = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: result,
|
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,10 +8,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../../types/routing"
|
} from "../../../../../../types/routing"
|
||||||
import { AdminPostReturnsConfirmRequestReqSchemaType } from "../../../validators"
|
import { AdminPostReturnsConfirmRequestReqSchemaType } from "../../../validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsConfirmRequestReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsConfirmRequestReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
@@ -35,7 +36,7 @@ export const POST = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: result,
|
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,10 +13,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../types/routing"
|
} from "../../../../../types/routing"
|
||||||
import { AdminPostReceiveReturnsReqSchemaType } from "../../validators"
|
import { AdminPostReceiveReturnsReqSchemaType } from "../../validators"
|
||||||
|
import { DeleteResponse, HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReceiveReturnsReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReceiveReturnsReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminOrderReturnResponse>
|
||||||
) => {
|
) => {
|
||||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||||
const orderModuleService = req.scope.resolve(ModuleRegistrationName.ORDER)
|
const orderModuleService = req.scope.resolve(ModuleRegistrationName.ORDER)
|
||||||
@@ -55,7 +56,7 @@ export const POST = async (
|
|||||||
|
|
||||||
export const DELETE = async (
|
export const DELETE = async (
|
||||||
req: AuthenticatedMedusaRequest,
|
req: AuthenticatedMedusaRequest,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<DeleteResponse<"return">>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
|
|||||||
@@ -11,10 +11,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../../types/routing"
|
} from "../../../../../../types/routing"
|
||||||
import { AdminPostReturnsRequestItemsActionReqSchemaType } from "../../../validators"
|
import { AdminPostReturnsRequestItemsActionReqSchemaType } from "../../../validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsRequestItemsActionReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsRequestItemsActionReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id, action_id } = req.params
|
const { id, action_id } = req.params
|
||||||
|
|
||||||
@@ -42,14 +43,14 @@ export const POST = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: result,
|
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export const DELETE = async (
|
export const DELETE = async (
|
||||||
req: AuthenticatedMedusaRequest,
|
req: AuthenticatedMedusaRequest,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||||
|
|
||||||
@@ -77,7 +78,7 @@ export const DELETE = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: orderPreview,
|
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,10 +8,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../types/routing"
|
} from "../../../../../types/routing"
|
||||||
import { AdminPostReturnsRequestItemsReqSchemaType } from "../../validators"
|
import { AdminPostReturnsRequestItemsReqSchemaType } from "../../validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsRequestItemsReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsRequestItemsReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
@@ -35,7 +36,7 @@ export const POST = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: result,
|
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,10 +11,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../types/routing"
|
} from "../../../../../types/routing"
|
||||||
import { AdminPostReturnsConfirmRequestReqSchemaType } from "../../validators"
|
import { AdminPostReturnsConfirmRequestReqSchemaType } from "../../validators"
|
||||||
|
import { DeleteResponse, HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsConfirmRequestReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsConfirmRequestReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
@@ -38,14 +39,14 @@ export const POST = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: result,
|
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export const DELETE = async (
|
export const DELETE = async (
|
||||||
req: AuthenticatedMedusaRequest,
|
req: AuthenticatedMedusaRequest,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<DeleteResponse<"return">>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
|
|||||||
@@ -8,10 +8,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../types/routing"
|
} from "../../../../types/routing"
|
||||||
import { AdminPostReturnsReturnReqSchemaType } from "../validators"
|
import { AdminPostReturnsReturnReqSchemaType } from "../validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const GET = async (
|
export const GET = async (
|
||||||
req: AuthenticatedMedusaRequest,
|
req: AuthenticatedMedusaRequest,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
@@ -39,7 +40,7 @@ export const GET = async (
|
|||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsReturnReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsReturnReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
@@ -63,7 +64,7 @@ export const POST = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: result,
|
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,10 +11,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../../types/routing"
|
} from "../../../../../../types/routing"
|
||||||
import { AdminPostReturnsShippingActionReqSchemaType } from "../../../validators"
|
import { AdminPostReturnsShippingActionReqSchemaType } from "../../../validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsShippingActionReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsShippingActionReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id, action_id } = req.params
|
const { id, action_id } = req.params
|
||||||
|
|
||||||
@@ -42,14 +43,14 @@ export const POST = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: result,
|
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export const DELETE = async (
|
export const DELETE = async (
|
||||||
req: AuthenticatedMedusaRequest,
|
req: AuthenticatedMedusaRequest,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||||
|
|
||||||
@@ -77,7 +78,7 @@ export const DELETE = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: orderPreview,
|
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,10 +8,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../../../types/routing"
|
} from "../../../../../types/routing"
|
||||||
import { AdminPostReturnsShippingReqSchemaType } from "../../validators"
|
import { AdminPostReturnsShippingReqSchemaType } from "../../validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsShippingReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsShippingReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnPreviewResponse>
|
||||||
) => {
|
) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
|
|
||||||
@@ -35,7 +36,7 @@ export const POST = async (
|
|||||||
const [orderReturn] = await remoteQuery(queryObject)
|
const [orderReturn] = await remoteQuery(queryObject)
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
order_preview: result,
|
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
|
||||||
return: orderReturn,
|
return: orderReturn,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,10 +10,11 @@ import {
|
|||||||
MedusaResponse,
|
MedusaResponse,
|
||||||
} from "../../../types/routing"
|
} from "../../../types/routing"
|
||||||
import { AdminPostReturnsReqSchemaType } from "./validators"
|
import { AdminPostReturnsReqSchemaType } from "./validators"
|
||||||
|
import { HttpTypes } from "@medusajs/types"
|
||||||
|
|
||||||
export const GET = async (
|
export const GET = async (
|
||||||
req: AuthenticatedMedusaRequest,
|
req: AuthenticatedMedusaRequest,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminReturnsResponse>
|
||||||
) => {
|
) => {
|
||||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||||
|
|
||||||
@@ -40,7 +41,7 @@ export const GET = async (
|
|||||||
|
|
||||||
export const POST = async (
|
export const POST = async (
|
||||||
req: AuthenticatedMedusaRequest<AdminPostReturnsReqSchemaType>,
|
req: AuthenticatedMedusaRequest<AdminPostReturnsReqSchemaType>,
|
||||||
res: MedusaResponse
|
res: MedusaResponse<HttpTypes.AdminOrderReturnResponse>
|
||||||
) => {
|
) => {
|
||||||
const input = req.validatedBody as AdminPostReturnsReqSchemaType
|
const input = req.validatedBody as AdminPostReturnsReqSchemaType
|
||||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||||
|
|||||||
Reference in New Issue
Block a user