feat(dashboard): order edits in timeline (#8899)
**What** - add order edit confirmed/created events in the timeline - add order change endpoint clients - panel for active edit and pending edit - few fixes around the edit domain
This commit is contained in:
@@ -4,6 +4,8 @@ import {
|
||||
PaginatedResponse,
|
||||
SelectParams,
|
||||
} from "@medusajs/types"
|
||||
import { AdminOrderChangesResponse } from "@medusajs/types/src/http/order/admin/responses"
|
||||
|
||||
import { Client } from "../client"
|
||||
import { ClientHeaders } from "../types"
|
||||
|
||||
@@ -109,4 +111,17 @@ export class Order {
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
async listChanges(
|
||||
id: string,
|
||||
queryParams?: FindParams & HttpTypes.AdminOrderChangesFilters,
|
||||
headers?: ClientHeaders
|
||||
) {
|
||||
return await this.client.fetch<
|
||||
PaginatedResponse<AdminOrderChangesResponse>
|
||||
>(`/admin/orders/${id}/changes`, {
|
||||
query: queryParams,
|
||||
headers,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@ export interface AdminOrder extends BaseOrder {
|
||||
export interface AdminOrderLineItem extends BaseOrderLineItem {
|
||||
variant?: AdminProductVariant
|
||||
}
|
||||
export interface AdminOrderChange extends BaseOrderChange {}
|
||||
|
||||
export interface AdminOrderFulfillment extends BaseOrderFulfillment {}
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { OperatorMap } from "../../../dal"
|
||||
import { FindParams } from "../../common"
|
||||
import { BaseOrderFilters } from "../common"
|
||||
import { BaseOrderChangesFilters } from "../common"
|
||||
|
||||
export interface AdminOrderFilters extends FindParams, BaseOrderFilters {
|
||||
id?: string[] | string
|
||||
@@ -13,3 +14,6 @@ export interface AdminOrderFilters extends FindParams, BaseOrderFilters {
|
||||
created_at?: OperatorMap<string>
|
||||
updated_at?: OperatorMap<string>
|
||||
}
|
||||
|
||||
|
||||
export interface AdminOrderChangesFilters extends BaseOrderChangesFilters {}
|
||||
|
||||
@@ -310,6 +310,13 @@ export interface BaseOrderFilters
|
||||
status?: string[] | string | OperatorMap<string | string[]>
|
||||
}
|
||||
|
||||
export interface BaseOrderChangesFilters
|
||||
extends BaseFilterable<BaseOrderChangesFilters> {
|
||||
id?: string[] | string | OperatorMap<string | string[]>
|
||||
status?: string[] | string | OperatorMap<string | string[]>
|
||||
change_type?: string[] | string | OperatorMap<string | string[]>
|
||||
}
|
||||
|
||||
export interface BaseOrderChange {
|
||||
/**
|
||||
* The ID of the order change
|
||||
|
||||
Reference in New Issue
Block a user