import type { Order } from '@/model/order' export interface DashboardMaster { price?: number pricem?: number update_date?: string is_gateway_open?: boolean prices?: Array<{ id?: string | number; name?: string; price?: number; profit?: number }> new_customer_major?: number new_customer_single?: number all_customer_major?: number all_customer_single?: number archive_customer_major?: number archive_customer_single?: number all_gold?: number all_gold_single?: number await_order?: Order[] best_customer?: Array<{ customer_id?: number; amount?: number; customer?: { name?: string; mobile?: string } }> best_customer_single?: Array<{ gold?: number; customer?: { name?: string; mobile?: string } }> GT_all_customers?: number GT_no_login_customers?: number GT_no_valid_customers?: number GT_active_customers?: number GT_deActive_customers?: number GT_products_report?: Array<{ id?: number title?: string transaction_sum_gold_buy?: number total_negative_gold_sell?: number total_gold?: number }> } export interface DashboardDailyProfit { date: string /** سود طلایی روز: کارمزد کسرشده از طلا (گرم) */ profit_gold: number /** سود ریالی روز: کارمزد کسرشده از ریال */ profit_rial: number /** سود اختلاف قیمت روز (ریال) */ spread_rial: number order_count: number } export interface DashboardFinance { fullPriceM1?: number fullPriceM2?: number fullPriceSood?: number fullPriceKarmozd?: number fullPriceKaermozd?: number /** سود اختلاف قیمت + کارمزد */ totalTradingProfit?: number orderCount?: number Gifts?: string GiftsPrise?: number sumAll?: number /** سود طلایی: مجموع کارمزدهای کسرشده از طلا (گرم) */ profitGoldGrams?: number /** سود ریالی: مجموع کارمزدهای کسرشده از ریال */ profitRial?: number /** ارزش ریالی سود طلایی با قیمت روز */ profitGoldValueRial?: number /** تفکیک روزانهٔ سود طلایی/ریالی */ daily?: DashboardDailyProfit[] } export interface ProfitConversion { id: number user_id?: number | null rial_amount: number gram_amount: number unit_price: number converted_at?: string | null description?: string | null created_at?: string } export interface ProfitConversionsResponse { items: ProfitConversion[] totalRial: number totalGram: number } export interface DashboardFlowPoint { date?: string '1'?: number '2'?: number 1?: number 2?: number } export interface DashboardOrderPeakHour { hour: number buy: number sell: number total: number } export interface DashboardOrderPeakHours { hours: DashboardOrderPeakHour[] peak_hour: number | null peak_count: number days: number total_orders: number } export interface PriceChartPoint { timestamp: number value: number } export interface DashboardWalletSums { gold?: number goldToCash?: number cash?: number cashToCash?: number }