修复商家商品接口 bug

This commit is contained in:
aaron 2025-01-11 23:28:22 +08:00
parent 26ef177e8e
commit 2e278a4025

View File

@ -13,7 +13,6 @@ class MerchantProductDB(Base):
id = Column(Integer, primary_key=True, autoincrement=True)
merchant_id = Column(Integer, ForeignKey("merchants.id", ondelete="CASCADE"), index=True)
name = Column(String(100), nullable=False)
category_id = Column(Integer, ForeignKey("merchant_product_categories.id"), nullable=False)
image_url = Column(String(500), nullable=False)
product_price = Column(Float, nullable=False) # 原价
sale_price = Column(Float, nullable=False) # 售价
@ -28,7 +27,6 @@ class MerchantProductDB(Base):
class MerchantProductCreate(BaseModel):
merchant_id: int
name: str = Field(..., max_length=100)
category_id: int
image_url: str = Field(..., max_length=500)
product_price: float = Field(..., gt=0)
sale_price: float = Field(..., gt=0)
@ -38,7 +36,6 @@ class MerchantProductCreate(BaseModel):
class MerchantProductUpdate(BaseModel):
name: Optional[str] = Field(None, max_length=100)
category_id: Optional[int] = None
image_url: Optional[str] = Field(None, max_length=500)
product_price: Optional[float] = Field(None, gt=0)
sale_price: Optional[float] = Field(None, gt=0)
@ -50,8 +47,6 @@ class MerchantProductInfo(BaseModel):
id: int
merchant_id: int
name: str
category_id: int
category_name: str # 通过关联查询获取
image_url: str
product_price: float
sale_price: float