Files
boursecu_admin/src/model/product.ts
T

67 lines
1.4 KiB
TypeScript
Raw Normal View History

2026-05-17 13:45:52 +03:30
import type { File } from '@/model/File'
2026-01-24 17:45:54 +03:30
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,
2026-06-07 10:58:23 +03:30
cash_fee_sell: number,
order_limit_enabled?: boolean,
min_order_cash?: number | null,
max_order_cash?: number | null,
2026-01-24 17:45:54 +03:30
group_type: string
unit: string
active: boolean
created_at: string
open_buy: boolean
open_sell: boolean
show: boolean
show_in_assets?: boolean
2026-01-24 17:45:54 +03:30
title: string
updated_at: string
methodOption: number
prices: MethodePrices[]
2026-05-13 12:52:27 +03:30
direct_price: number
2026-01-24 17:45:54 +03:30
price: number
2026-06-02 15:57:43 +03:30
price_profit?: number
price_offset_percent?: number
2026-01-24 17:45:54 +03:30
reading_method: string
weight: number
auto_open_at: string
2026-02-17 17:00:11 +03:30
metal_id: number
2026-01-24 17:45:54 +03:30
auto_close_at: string
2026-05-17 13:45:52 +03:30
file_id?: number
file?: File
original_image?: File
2026-01-24 17:45:54 +03:30
}
export interface MethodePrices {
id: string
name: string
price: number
profit: number
}
export interface SetActiveTime {
auto_open_at: string
auto_close_at: string
}
export interface Balance {
cashBalance: number
cashBalanceOfKalhor: number
cashBalanceOfLiman: number
goldBalance: number
goldBalanceOfKalhor: number
goldBalanceOfLiman: number
mazanehBalance: number
mazanehBalanceOfKalhor: number
income_money: number
mazanehBalanceOfLiman: number
}