feat(client-types, types, medusa, inventory): Inventory item and reservation item datamodel updates (#3971)

* add fields

* add title in migration

* update api endpoints to reflect datamodel changes

* update migration exports for inventory module

* add changeset

* add created_by for reservation item
This commit is contained in:
Philip Korsholm
2023-05-04 17:25:48 +02:00
committed by GitHub
parent 09e206fc1b
commit 7fd22ecb4d
15 changed files with 180 additions and 24 deletions
+29 -1
View File
@@ -21,6 +21,15 @@ import {
* mid_code:
* description: The Manufacturers Identification code that identifies the manufacturer of the Inventory Item. May be used by Fulfillment Providers to pass customs information to shipping carriers.
* type: string
* title:
* description: "Title of the inventory item"
* type: string
* description:
* description: "Description of the inventory item"
* type: string
* thumbnail:
* description: "Thumbnail for the inventory item"
* type: string
* material:
* description: The material and composition that the Inventory Item is made of, May be used by Fulfillment Providers to pass customs information to shipping carriers.
* type: string
@@ -68,6 +77,9 @@ export type InventoryItemDTO = {
length?: number | null
height?: number | null
width?: number | null
title?: string | null
description?: string | null
thumbnail?: string | null
metadata?: Record<string, unknown> | null
created_at: string | Date
updated_at: string | Date
@@ -94,6 +106,12 @@ export type InventoryItemDTO = {
* inventory_item_id:
* description: "The id of the inventory item the reservation relates to"
* type: string
* description:
* description: "Description of the reservation item"
* type: string
* created_by:
* description: "UserId of user who created the reservation item"
* type: string
* quantity:
* description: "The id of the reservation item"
* type: number
@@ -120,6 +138,8 @@ export type ReservationItemDTO = {
inventory_item_id: string
quantity: number
line_item_id?: string | null
description?: string | null
created_by?: string | null
metadata: Record<string, unknown> | null
created_at: string | Date
updated_at: string | Date
@@ -184,6 +204,8 @@ export type FilterableReservationItemProps = {
line_item_id?: string | string[]
inventory_item_id?: string | string[]
location_id?: string | string[]
description?: string
created_by?: string | string[]
quantity?: number | NumericalComparisonOperator
}
@@ -206,6 +228,9 @@ export type CreateInventoryItemInput = {
length?: number
height?: number
width?: number
title?: string
description?: string
thumbnail?: string
metadata?: Record<string, unknown> | null
hs_code?: string
requires_shipping?: boolean
@@ -216,8 +241,10 @@ export type CreateReservationItemInput = {
inventory_item_id: string
location_id: string
quantity: number
metadata?: Record<string, unknown> | null
description?: string
created_by?: string
external_id?: string
metadata?: Record<string, unknown> | null
}
export type FilterableInventoryLevelProps = {
@@ -244,6 +271,7 @@ export type UpdateInventoryLevelInput = {
export type UpdateReservationItemInput = {
quantity?: number
location_id?: string
description?: string
metadata?: Record<string, unknown> | null
}