chore(medusa,types): [3] Add request types to API routes (#8560)
* chore(medusa,types): [3] Add request types to API routes * more types
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { HttpTypes } from "@medusajs/types"
|
||||
import { MedusaRequest, MedusaResponse } from "../../../../types/routing"
|
||||
import { refetchOrder } from "../helpers"
|
||||
import { StoreGetOrdersParamsType } from "../validators"
|
||||
@@ -5,7 +6,7 @@ import { StoreGetOrdersParamsType } from "../validators"
|
||||
// TODO: Do we want to apply some sort of authentication here? My suggestion is that we do
|
||||
export const GET = async (
|
||||
req: MedusaRequest<StoreGetOrdersParamsType>,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<HttpTypes.StoreOrderResponse>
|
||||
) => {
|
||||
const order = await refetchOrder(
|
||||
req.params.id,
|
||||
|
||||
@@ -7,10 +7,11 @@ import {
|
||||
MedusaResponse,
|
||||
} from "../../../types/routing"
|
||||
import { AdminGetOrdersParamsType } from "../../admin/draft-orders/validators"
|
||||
import { HttpTypes } from "@medusajs/types"
|
||||
|
||||
export const GET = async (
|
||||
req: AuthenticatedMedusaRequest<AdminGetOrdersParamsType>,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<HttpTypes.StoreOrderListResponse>
|
||||
) => {
|
||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||
|
||||
|
||||
@@ -5,10 +5,11 @@ import {
|
||||
} from "../../../../../types/routing"
|
||||
import { StoreCreatePaymentSessionType } from "../../validators"
|
||||
import { refetchPaymentCollection } from "../../helpers"
|
||||
import { HttpTypes } from "@medusajs/types"
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<StoreCreatePaymentSessionType>,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<HttpTypes.StorePaymentCollectionResponse>
|
||||
) => {
|
||||
const collectionId = req.params.id
|
||||
const { context = {}, data, provider_id } = req.body
|
||||
|
||||
@@ -8,10 +8,11 @@ import {
|
||||
MedusaResponse,
|
||||
} from "../../../types/routing"
|
||||
import { StoreCreatePaymentCollectionType } from "./validators"
|
||||
import { HttpTypes } from "@medusajs/types"
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<StoreCreatePaymentCollectionType>,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<HttpTypes.StorePaymentCollectionResponse>
|
||||
) => {
|
||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||
const { cart_id } = req.body
|
||||
|
||||
@@ -8,11 +8,12 @@ import {
|
||||
remoteQueryObjectFromString,
|
||||
} from "@medusajs/utils"
|
||||
import { StoreGetPaymentProvidersParamsType } from "./validators"
|
||||
import { HttpTypes } from "@medusajs/types"
|
||||
|
||||
// TODO: Add more fields to provider, such as default name and maybe logo.
|
||||
export const GET = async (
|
||||
req: AuthenticatedMedusaRequest<StoreGetPaymentProvidersParamsType>,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<HttpTypes.StorePaymentProviderListResponse>
|
||||
) => {
|
||||
if (!req.filterableFields.region_id) {
|
||||
throw new MedusaError(
|
||||
|
||||
Reference in New Issue
Block a user