import type { File } from '@/model/File' import type { User } from '@/model/user' import type { Wallet } from '@/model/wallet' export interface AddId { id: number } export interface Product{ id: number, amount: number, percent_fee_buy: number, cash_fee_buy: number, percent_fee_sell: number, cash_fee_sell: number, order_limit_enabled?: boolean, min_order_cash?: number | null, max_order_cash?: number | null, group_type: string unit: string active: boolean created_at: string open_buy: boolean open_sell: boolean show: boolean show_in_assets?: boolean trade_by_quantity?: boolean override_trading_hours?: boolean use_last_price_if_zero?: boolean title: string updated_at: string methodOption: number prices: MethodePrices[] direct_price: number price: number price_profit?: number price_offset_percent?: number reading_method: string weight: number auto_open_at: string metal_id: number auto_close_at: string file_id?: number file?: File original_image?: File inventory?: number description?: string | null } export interface MethodePrices { key?: string id?: string name: string price: number profit: number } export interface SetActiveTime { auto_open_at: string auto_close_at: string } export interface MetalBalanceItem { metal_id: number label: string balance: number goldBalance: number cashBalance?: number goldBalanceOfLiman?: number goldBalanceOfKalhor?: number } export interface Balance { cashBalance: number cashBalanceOfKalhor: number cashBalanceOfLiman: number goldBalance: number goldBalanceOfKalhor: number goldBalanceOfLiman: number metalBalances?: MetalBalanceItem[] mazanehBalance: number mazanehBalanceOfKalhor: number income_money: number mazanehBalanceOfLiman: number }