fix(types, medusa): fix http type of exchanges and claims (#9123)

This commit is contained in:
Shahed Nasser
2024-09-12 20:33:40 +03:00
committed by GitHub
parent 64d5b74c12
commit 8c2a5fbcf2
3 changed files with 38 additions and 14 deletions
+21 -8
View File
@@ -1,8 +1,9 @@
import { OperatorMap } from "../../dal" import { OperatorMap } from "../../dal"
import { ClaimReason, ReturnDTO } from "../../order" import { ClaimReason, OrderClaimType, ReturnDTO } from "../../order"
import { BigNumberRawValue } from "../../totals" import { BigNumberRawValue } from "../../totals"
import { FindParams } from "../common" import { FindParams } from "../common"
import { BaseOrder } from "../order/common" import { BaseOrder, BaseOrderShippingMethod, BaseOrderTransaction } from "../order/common"
import { BaseReturn } from "../return/common"
export interface BaseClaimItem { export interface BaseClaimItem {
id: string id: string
@@ -17,15 +18,27 @@ export interface BaseClaimItem {
updated_at?: Date | string updated_at?: Date | string
} }
export interface BaseClaim export interface BaseClaim {
extends Omit<BaseOrder, "status" | "version" | "items"> { id: string
type: OrderClaimType
order_id: string order_id: string
claim_items: BaseClaimItem[]
additional_items: BaseClaimItem[]
return?: ReturnDTO
return_id?: string return_id?: string
no_notification?: boolean display_id: string
order_version: string
refund_amount?: number refund_amount?: number
created_by?: string
created_at: Date | string
updated_at: Date | string
canceled_at: Date | string
deleted_at?: Date | string
additional_items: BaseClaimItem[]
claim_items: BaseClaimItem[]
no_notification?: boolean
order?: BaseOrder
return?: BaseReturn
shipping_methods?: BaseOrderShippingMethod[]
transactions?: BaseOrderTransaction[]
metadata?: Record<string, unknown> | null
} }
export interface BaseClaimListParams extends FindParams { export interface BaseClaimListParams extends FindParams {
@@ -1,6 +1,6 @@
import { OperatorMap } from "../../dal" import { OperatorMap } from "../../dal"
import { FindParams } from "../common" import { FindParams } from "../common"
import { BaseOrder } from "../order/common" import { BaseOrder, BaseOrderShippingMethod, BaseOrderTransaction } from "../order/common"
import { AdminReturn, AdminReturnItem } from "../return" import { AdminReturn, AdminReturnItem } from "../return"
export interface BaseExchangeItem { export interface BaseExchangeItem {
@@ -14,15 +14,27 @@ export interface BaseExchangeItem {
updated_at: string | null updated_at: string | null
} }
export interface BaseExchange export interface BaseExchange {
extends Omit<BaseOrder, "status" | "version" | "items"> { id: string
order_id: string order_id: string
return_items: AdminReturnItem[] return_id?: string
display_id?: string
order_version?: string
created_by?: string
created_at: Date | string
updated_at: Date | string
canceled_at: Date | string
deleted_at: Date | string
additional_items: BaseExchangeItem[] additional_items: BaseExchangeItem[]
return_items: AdminReturnItem[]
no_notification?: boolean no_notification?: boolean
difference_due?: number difference_due?: number
return?: AdminReturn return?: AdminReturn
return_id?: string order?: BaseOrder
allow_backorder?: boolean
shipping_methods?: BaseOrderShippingMethod[]
transactions?: BaseOrderTransaction[]
metadata?: Record<string, unknown>
} }
export interface BaseExchangeListParams extends FindParams { export interface BaseExchangeListParams extends FindParams {
@@ -1,6 +1,5 @@
export const defaultAdminExchangeFields = [ export const defaultAdminExchangeFields = [
"id", "id",
"type",
"order_id", "order_id",
"return_id", "return_id",
"display_id", "display_id",