Files
boursecu_landing/src/models/products.ts
T

80 lines
2.0 KiB
TypeScript

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
}