fix(medusa): Reservation routes and VariantInventory type (#3328)

This commit is contained in:
Philip Korsholm
2023-02-26 13:42:16 +01:00
committed by GitHub
parent 08c8aa46c5
commit 0a02b70e59
3 changed files with 22 additions and 3 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"@medusajs/medusa": patch
---
Register reservation endpoints + Fix a type issue for get variant inventory
@@ -24,6 +24,7 @@ import productTypesRoutes from "./product-types"
import publishableApiKeyRoutes from "./publishable-api-keys" import publishableApiKeyRoutes from "./publishable-api-keys"
import productRoutes from "./products" import productRoutes from "./products"
import regionRoutes from "./regions" import regionRoutes from "./regions"
import reservationRoutes from "./reservations"
import returnReasonRoutes from "./return-reasons" import returnReasonRoutes from "./return-reasons"
import returnRoutes from "./returns" import returnRoutes from "./returns"
import salesChannelRoutes from "./sales-channels" import salesChannelRoutes from "./sales-channels"
@@ -97,6 +98,7 @@ export default (app, container, config) => {
productTypesRoutes(route) productTypesRoutes(route)
publishableApiKeyRoutes(route) publishableApiKeyRoutes(route)
regionRoutes(route, featureFlagRouter) regionRoutes(route, featureFlagRouter)
reservationRoutes(route)
returnReasonRoutes(route) returnReasonRoutes(route)
returnRoutes(route) returnRoutes(route)
salesChannelRoutes(route) salesChannelRoutes(route)
@@ -87,7 +87,7 @@ export default async (req, res) => {
const variant = await variantService.retrieve(id, { select: ["id"] }) const variant = await variantService.retrieve(id, { select: ["id"] })
const responseVariant: AdminGetVariantsVariantInventoryRes = { const responseVariant: VariantInventory = {
id: variant.id, id: variant.id,
inventory: [], inventory: [],
sales_channel_availability: [], sales_channel_availability: [],
@@ -150,7 +150,7 @@ type ResponseInventoryItem = Partial<InventoryItemDTO> & {
} }
/** /**
* @schema AdminGetVariantsVariantInventoryRes * @schema VariantInventory
* type: object * type: object
* properties: * properties:
* id: * id:
@@ -173,7 +173,7 @@ type ResponseInventoryItem = Partial<InventoryItemDTO> & {
* description: Available quantity in sales channel * description: Available quantity in sales channel
* type: number * type: number
*/ */
export type AdminGetVariantsVariantInventoryRes = { export type VariantInventory = {
id: string id: string
inventory: ResponseInventoryItem[] inventory: ResponseInventoryItem[]
sales_channel_availability: { sales_channel_availability: {
@@ -182,3 +182,15 @@ export type AdminGetVariantsVariantInventoryRes = {
available_quantity: number available_quantity: number
}[] }[]
} }
/**
* @schema AdminGetVariantsVariantInventoryRes
* type: object
* properties:
* variant:
* type: object
* $ref: "#/components/schemas/VariantInventory"
*/
export type AdminGetVariantsVariantInventoryRes = {
variant: VariantInventory
}