fix some bugs 4

This commit is contained in:
2026-07-18 17:49:50 +03:30
parent 6221308ecc
commit d5e452d02b
5 changed files with 642 additions and 108 deletions
+44
View File
@@ -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