fix: rename supplier_cost to cost and add tax/profit fields to product detail API
- Renamed supplier_cost to cost in VendorProductDetail schema - Added tax_rate_percent, net_price, vat_amount, profit, profit_margin_percent - Updated vendor_product_service to use new property names 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -131,8 +131,14 @@ class VendorProductDetail(BaseModel):
|
|||||||
# Supplier tracking
|
# Supplier tracking
|
||||||
supplier: str | None = None
|
supplier: str | None = None
|
||||||
supplier_product_id: str | None = None
|
supplier_product_id: str | None = None
|
||||||
supplier_cost: float | None = None
|
cost: float | None = None # What vendor pays to acquire product
|
||||||
margin_percent: float | None = None
|
margin_percent: float | None = None
|
||||||
|
# Tax/profit info
|
||||||
|
tax_rate_percent: int | None = None
|
||||||
|
net_price: float | None = None
|
||||||
|
vat_amount: float | None = None
|
||||||
|
profit: float | None = None
|
||||||
|
profit_margin_percent: float | None = None
|
||||||
# Digital fulfillment
|
# Digital fulfillment
|
||||||
download_url: str | None = None
|
download_url: str | None = None
|
||||||
license_type: str | None = None
|
license_type: str | None = None
|
||||||
|
|||||||
@@ -193,8 +193,14 @@ class VendorProductService:
|
|||||||
# Supplier tracking
|
# Supplier tracking
|
||||||
"supplier": product.supplier,
|
"supplier": product.supplier,
|
||||||
"supplier_product_id": product.supplier_product_id,
|
"supplier_product_id": product.supplier_product_id,
|
||||||
"supplier_cost": product.supplier_cost,
|
"cost": product.cost,
|
||||||
"margin_percent": product.margin_percent,
|
"margin_percent": product.margin_percent,
|
||||||
|
# Tax/profit info
|
||||||
|
"tax_rate_percent": product.tax_rate_percent,
|
||||||
|
"net_price": product.net_price,
|
||||||
|
"vat_amount": product.vat_amount,
|
||||||
|
"profit": product.profit,
|
||||||
|
"profit_margin_percent": product.profit_margin_percent,
|
||||||
# Digital fulfillment
|
# Digital fulfillment
|
||||||
"download_url": product.download_url,
|
"download_url": product.download_url,
|
||||||
"license_type": product.license_type,
|
"license_type": product.license_type,
|
||||||
|
|||||||
Reference in New Issue
Block a user