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

View File

@@ -1,8 +1,9 @@
import { OperatorMap } from "../../dal"
import { ClaimReason, ReturnDTO } from "../../order"
import { ClaimReason, OrderClaimType, ReturnDTO } from "../../order"
import { BigNumberRawValue } from "../../totals"
import { FindParams } from "../common"
import { BaseOrder } from "../order/common"
import { BaseOrder, BaseOrderShippingMethod, BaseOrderTransaction } from "../order/common"
import { BaseReturn } from "../return/common"
export interface BaseClaimItem {
id: string
@@ -17,15 +18,27 @@ export interface BaseClaimItem {
updated_at?: Date | string
}
export interface BaseClaim
extends Omit<BaseOrder, "status" | "version" | "items"> {
export interface BaseClaim {
id: string
type: OrderClaimType
order_id: string
claim_items: BaseClaimItem[]
additional_items: BaseClaimItem[]
return?: ReturnDTO
return_id?: string
no_notification?: boolean
display_id: string
order_version: string
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 {

View File

@@ -1,6 +1,6 @@
import { OperatorMap } from "../../dal"
import { FindParams } from "../common"
import { BaseOrder } from "../order/common"
import { BaseOrder, BaseOrderShippingMethod, BaseOrderTransaction } from "../order/common"
import { AdminReturn, AdminReturnItem } from "../return"
export interface BaseExchangeItem {
@@ -14,15 +14,27 @@ export interface BaseExchangeItem {
updated_at: string | null
}
export interface BaseExchange
extends Omit<BaseOrder, "status" | "version" | "items"> {
export interface BaseExchange {
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[]
return_items: AdminReturnItem[]
no_notification?: boolean
difference_due?: number
return?: AdminReturn
return_id?: string
order?: BaseOrder
allow_backorder?: boolean
shipping_methods?: BaseOrderShippingMethod[]
transactions?: BaseOrderTransaction[]
metadata?: Record<string, unknown>
}
export interface BaseExchangeListParams extends FindParams {

View File

@@ -1,6 +1,5 @@
export const defaultAdminExchangeFields = [
"id",
"type",
"order_id",
"return_id",
"display_id",