fix(types, medusa): fixes to HTTP types (#9273)

### types

- Remove `is_internal` and `is_active` from `StoreProductCategory`
- Add missing status, reference, and action enums from `BaseOrderChange` and `BaseOrderChangeAction`
- Remove unused totals from `BaseOrderSummary`.
- Fix references to base types from admin / store types
- Other general fixes

### medusa

- Use HTTP types for create / update return reason routes
- Remove type arguments from the calculate taxes route since it's a `POST` API route but the type argument for the select query parameters only.
- Add `metadata` to the list of cart's fields.
- Add type casting for order previews in response
This commit is contained in:
Shahed Nasser
2024-09-25 15:24:23 +00:00
committed by GitHub
parent ae320ac73f
commit 3533aa86e8
52 changed files with 236 additions and 161 deletions
@@ -43,7 +43,7 @@ export const POST = async (
const [orderClaim] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
claim: orderClaim,
})
}
@@ -78,7 +78,7 @@ export const DELETE = async (
const [orderClaim] = await remoteQuery(queryObject)
res.json({
order_preview: orderPreview,
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
claim: orderClaim,
})
}
@@ -36,7 +36,7 @@ export const POST = async (
const [orderClaim] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
claim: orderClaim,
})
}
@@ -56,7 +56,7 @@ export const POST = async (
const [orderReturn] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
return: orderReturn,
})
}
@@ -89,7 +89,7 @@ export const DELETE = async (
)
res.json({
order_preview: orderPreview,
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
return: orderReturn,
})
}
@@ -52,7 +52,7 @@ export const POST = async (
const [orderReturn] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
return: orderReturn,
})
}
@@ -57,7 +57,7 @@ export const POST = async (
const [orderClaim] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
claim: orderClaim,
})
}
@@ -103,7 +103,7 @@ export const DELETE = async (
const [orderReturn] = await remoteQuery(queryObject)
res.json({
order_preview: orderPreview,
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
return: orderReturn,
})
}
@@ -52,7 +52,7 @@ export const POST = async (
const [orderReturn] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
return: orderReturn,
})
}
@@ -43,7 +43,7 @@ export const POST = async (
const [orderClaim] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
claim: orderClaim,
})
}
@@ -77,7 +77,7 @@ export const DELETE = async (
const [orderClaim] = await remoteQuery(queryObject)
res.json({
order_preview: orderPreview,
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
claim: orderClaim,
})
}
@@ -37,7 +37,7 @@ export const POST = async (
const [orderClaim] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
claim: orderClaim,
})
}
@@ -43,7 +43,7 @@ export const POST = async (
const [orderClaim] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
claim: orderClaim,
})
}
@@ -78,7 +78,7 @@ export const DELETE = async (
const [orderClaim] = await remoteQuery(queryObject)
res.json({
order_preview: orderPreview,
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
claim: orderClaim,
})
}
@@ -36,7 +36,7 @@ export const POST = async (
const [orderClaim] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
claim: orderClaim,
})
}
@@ -58,7 +58,7 @@ export const POST = async (
}
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
claim: orderClaim,
return: orderReturn,
})
@@ -56,7 +56,7 @@ export const POST = async (
const [orderReturn] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
return: orderReturn,
})
}
@@ -93,7 +93,7 @@ export const DELETE = async (
const [orderReturn] = await remoteQuery(queryObject)
res.json({
order_preview: orderPreview,
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
return: orderReturn,
})
}
@@ -54,7 +54,7 @@ export const POST = async (
const [orderReturn] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
return: orderReturn,
})
}
@@ -12,7 +12,7 @@ import {
} from "../../../../../../../types/routing"
import { defaultAdminDetailsReturnFields } from "../../../../../returns/query-config"
import { AdminPostExchangesShippingActionReqSchemaType } from "../../../../validators"
import { HttpTypes } from "@medusajs/types"
import { AdminOrderPreview, HttpTypes } from "@medusajs/types"
export const POST = async (
req: AuthenticatedMedusaRequest<AdminPostExchangesShippingActionReqSchemaType>,
@@ -57,7 +57,7 @@ export const POST = async (
const [orderExchange] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as AdminOrderPreview,
exchange: orderExchange,
})
}
@@ -103,7 +103,7 @@ export const DELETE = async (
const [orderReturn] = await remoteQuery(queryObject)
res.json({
order_preview: orderPreview,
order_preview: orderPreview as unknown as AdminOrderPreview,
return: orderReturn,
})
}
@@ -52,7 +52,7 @@ export const POST = async (
const [orderReturn] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
return: orderReturn,
})
}
@@ -43,7 +43,7 @@ export const POST = async (
const [orderExchange] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
exchange: orderExchange,
})
}
@@ -78,7 +78,7 @@ export const DELETE = async (
const [orderExchange] = await remoteQuery(queryObject)
res.json({
order_preview: orderPreview,
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
exchange: orderExchange,
})
}
@@ -37,7 +37,7 @@ export const POST = async (
const [orderExchange] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
exchange: orderExchange,
})
}
@@ -43,7 +43,7 @@ export const POST = async (
const [orderExchange] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
exchange: orderExchange,
})
}
@@ -78,7 +78,7 @@ export const DELETE = async (
const [orderExchange] = await remoteQuery(queryObject)
res.json({
order_preview: orderPreview,
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
exchange: orderExchange,
})
}
@@ -36,7 +36,7 @@ export const POST = async (
const [orderExchange] = await remoteQuery(queryObject)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
exchange: orderExchange,
})
}
@@ -58,7 +58,7 @@ export const POST = async (
}
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
exchange: orderExchange,
return: orderReturn,
})
@@ -19,6 +19,6 @@ export const POST = async (
})
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
})
}
@@ -24,7 +24,7 @@ export const POST = async (
})
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
})
}
@@ -44,6 +44,6 @@ export const DELETE = async (
})
res.json({
order_preview: orderPreview,
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
})
}
@@ -26,6 +26,6 @@ export const POST = async (
})
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
})
}
@@ -18,6 +18,6 @@ export const POST = async (
})
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
})
}
@@ -19,6 +19,6 @@ export const POST = async (
})
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
})
}
@@ -26,7 +26,7 @@ export const POST = async (
)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
})
}
@@ -46,6 +46,6 @@ export const DELETE = async (
})
res.json({
order_preview: orderPreview,
order_preview: orderPreview as unknown as HttpTypes.AdminOrderPreview,
})
}
@@ -19,6 +19,6 @@ export const POST = async (
)
res.json({
order_preview: result,
order_preview: result as unknown as HttpTypes.AdminOrderPreview,
})
}
@@ -18,6 +18,6 @@ export const POST = async (
})
res.json({
order_change: result,
order_change: result as unknown as HttpTypes.AdminOrderChange,
})
}
@@ -2,11 +2,7 @@ import {
deleteReturnReasonsWorkflow,
updateReturnReasonsWorkflow,
} from "@medusajs/core-flows"
import {
AdminReturnReasonResponse,
HttpTypes,
UpdateOrderReturnReasonDTO,
} from "@medusajs/types"
import { AdminReturnReasonResponse, HttpTypes } from "@medusajs/types"
import {
ContainerRegistrationKeys,
MedusaError,
@@ -40,7 +36,7 @@ export const GET = async (
}
export const POST = async (
req: AuthenticatedMedusaRequest<UpdateOrderReturnReasonDTO>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminUpdateReturnReason>,
res: MedusaResponse<AdminReturnReasonResponse>
) => {
const workflow = updateReturnReasonsWorkflow(req.scope)
@@ -1,5 +1,5 @@
import { createReturnReasonsWorkflow } from "@medusajs/core-flows"
import { CreateOrderReturnReasonDTO, HttpTypes } from "@medusajs/types"
import { HttpTypes } from "@medusajs/types"
import {
ContainerRegistrationKeys,
remoteQueryObjectFromString,
@@ -36,7 +36,7 @@ export const GET = async (
}
export const POST = async (
req: AuthenticatedMedusaRequest<CreateOrderReturnReasonDTO>,
req: AuthenticatedMedusaRequest<HttpTypes.AdminCreateReturnReason>,
res: MedusaResponse<HttpTypes.AdminReturnReasonResponse>
) => {
const workflow = createReturnReasonsWorkflow(req.scope)
@@ -1,11 +1,10 @@
import { updateTaxLinesWorkflow } from "@medusajs/core-flows"
import { MedusaRequest, MedusaResponse } from "../../../../../types/routing"
import { refetchCart } from "../../helpers"
import { StoreCalculateCartTaxesType } from "../../validators"
import { HttpTypes } from "@medusajs/types"
export const POST = async (
req: MedusaRequest<StoreCalculateCartTaxesType>,
req: MedusaRequest,
res: MedusaResponse<HttpTypes.StoreCartResponse>
) => {
const workflow = updateTaxLinesWorkflow(req.scope)
@@ -25,6 +25,7 @@ export const defaultStoreCartFields = [
"original_shipping_tax_total",
"original_shipping_subtotal",
"original_shipping_total",
"metadata",
"promotions.id",
"promotions.code",
"promotions.is_automatic",