84 lines
1.8 KiB
TypeScript
84 lines
1.8 KiB
TypeScript
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
|
|
} |