fix some bugs 4
This commit is contained in:
@@ -1,5 +1,36 @@
|
||||
import type { Customer } from '@/model/customer'
|
||||
|
||||
export interface OrderFeeBreakdownLine {
|
||||
kind?: string
|
||||
key?: string
|
||||
label?: string
|
||||
is_percent?: boolean
|
||||
raw?: number
|
||||
percent_of?: number | null
|
||||
per_unit?: number
|
||||
amount_units?: number
|
||||
total?: number
|
||||
gold?: number
|
||||
rial?: number
|
||||
detail?: string
|
||||
line_text?: string
|
||||
}
|
||||
|
||||
export interface OrderFeeBreakdown {
|
||||
uses_app_price?: boolean
|
||||
amount_units?: number
|
||||
price_original?: number
|
||||
price_customer?: number
|
||||
base_total?: number
|
||||
customer_total?: number
|
||||
spread_per_unit?: number
|
||||
spread_total?: number
|
||||
service_charge_gold?: number
|
||||
service_charge_rial?: number
|
||||
grand_total?: number
|
||||
lines?: OrderFeeBreakdownLine[]
|
||||
}
|
||||
|
||||
export interface Order {
|
||||
amount?: number
|
||||
amount_display?: number
|
||||
@@ -7,6 +38,19 @@ export interface Order {
|
||||
order_metal_id?: number
|
||||
order_metal_label?: string
|
||||
metal_prices?: Record<string, number>
|
||||
product_id?: number | null
|
||||
product_title?: string | null
|
||||
fee_source?: 'settings' | 'product' | 'app+product' | 'none' | string
|
||||
fee_source_key?: string | null
|
||||
fee_source_label?: string | null
|
||||
fee_breakdown?: OrderFeeBreakdown | null
|
||||
fee_display?: number
|
||||
total_fee_display?: number
|
||||
transactions?: Array<{
|
||||
title?: string | null
|
||||
product_id?: number | null
|
||||
product?: { id?: number; title?: string | null } | null
|
||||
}>
|
||||
created_at?: string
|
||||
customer?: Customer
|
||||
customer_id?: number
|
||||
|
||||
Reference in New Issue
Block a user