import type { Product } from '@/models/products' type TradeOpenProduct = Pick | null | undefined function asBool(value: boolean | number | null | undefined) { return value === true || Number(value) === 1 } export function isProductBuyOpen(product: TradeOpenProduct) { if (!product) return true return asBool(product.open_buy) } export function isProductSellOpen(product: TradeOpenProduct) { if (!product) return true return asBool(product.open_sell) } export function isProductTradeOpen(product: TradeOpenProduct, isBuy: boolean) { return isBuy ? isProductBuyOpen(product) : isProductSellOpen(product) }