import type {Wallet} from "@/models/wallet"; import type { ProductFile } from '@/utils/file' export interface Product { id: number img: string | undefined title: string amount: any metal_id: any file_id: any file?: ProductFile | null unit: string active: boolean show: boolean show_in_assets?: boolean open_sell: boolean open_buy: boolean group_type:string percent_fee_buy: number | undefined percent_fee_sell: number | undefined cash_fee_buy: number | undefined cash_fee_sell: number | undefined cash_fee_buy_is_percent?: boolean cash_fee_sell_is_percent?: boolean order_limit_enabled?: boolean min_order_cash?: number | null max_order_cash?: number | null has_physical_delivery?: boolean min_physical_delivery_quantity?: number | null direct_price: number | undefined price_offset_percent?: number | null use_last_price_if_zero?: boolean reference_provider_active?: boolean trade_by_quantity?: boolean reading_method: any created_at: any updated_at: any deleted_at: any price?:number | undefined sellPrice?:number | undefined wallet: Wallet auto_close_at: string auto_open_at: string price_profit: number } export interface PInventory { id: number title: string amount: any metal_id: any file_id: any file?: ProductFile | null active: boolean show: boolean open_sell: boolean open_buy: boolean group_type:string percent_fee_buy: number percent_fee_sell: number cash_fee_buy: number cash_fee_sell: number cash_fee_buy_is_percent?: boolean cash_fee_sell_is_percent?: boolean has_physical_delivery?: boolean min_physical_delivery_quantity?: number | null reading_method: any created_at: any updated_at: any deleted_at: any price?:number unit?: string direct_price?: number wallet:Wallet } export interface CountPInventory { count: number product: PInventory }