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

View File

@@ -0,0 +1,5 @@
---
"@medusajs/medusa": patch
---
Register reservation endpoints + Fix a type issue for get variant inventory

View File

@@ -24,6 +24,7 @@ import productTypesRoutes from "./product-types"
import publishableApiKeyRoutes from "./publishable-api-keys"
import productRoutes from "./products"
import regionRoutes from "./regions"
import reservationRoutes from "./reservations"
import returnReasonRoutes from "./return-reasons"
import returnRoutes from "./returns"
import salesChannelRoutes from "./sales-channels"
@@ -97,6 +98,7 @@ export default (app, container, config) => {
productTypesRoutes(route)
publishableApiKeyRoutes(route)
regionRoutes(route, featureFlagRouter)
reservationRoutes(route)
returnReasonRoutes(route)
returnRoutes(route)
salesChannelRoutes(route)

View File

@@ -87,7 +87,7 @@ export default async (req, res) => {
const variant = await variantService.retrieve(id, { select: ["id"] })
const responseVariant: AdminGetVariantsVariantInventoryRes = {
const responseVariant: VariantInventory = {
id: variant.id,
inventory: [],
sales_channel_availability: [],
@@ -150,7 +150,7 @@ type ResponseInventoryItem = Partial<InventoryItemDTO> & {
}
/**
* @schema AdminGetVariantsVariantInventoryRes
* @schema VariantInventory
* type: object
* properties:
* id:
@@ -173,7 +173,7 @@ type ResponseInventoryItem = Partial<InventoryItemDTO> & {
* description: Available quantity in sales channel
* type: number
*/
export type AdminGetVariantsVariantInventoryRes = {
export type VariantInventory = {
id: string
inventory: ResponseInventoryItem[]
sales_channel_availability: {
@@ -182,3 +182,15 @@ export type AdminGetVariantsVariantInventoryRes = {
available_quantity: number
}[]
}
/**
* @schema AdminGetVariantsVariantInventoryRes
* type: object
* properties:
* variant:
* type: object
* $ref: "#/components/schemas/VariantInventory"
*/
export type AdminGetVariantsVariantInventoryRes = {
variant: VariantInventory
}