Files
boursecu_admin/src/model/product.ts
T
2026-06-10 18:45:15 +03:30

69 lines
1.4 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
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
}
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 Balance {
cashBalance: number
cashBalanceOfKalhor: number
cashBalanceOfLiman: number
goldBalance: number
goldBalanceOfKalhor: number
goldBalanceOfLiman: number
mazanehBalance: number
mazanehBalanceOfKalhor: number
income_money: number
mazanehBalanceOfLiman: number
}