Shakeel401's picture
Create models/Post.py
cc8f923 verified
raw
history blame contribute delete
886 Bytes
from sqlalchemy import Column, Integer, String, DateTime, Float
from db.database import Base
import datetime
class Post(Base):
__tablename__ = "posts"
id = Column(Integer, primary_key=True)
title = Column(String)
slug = Column(String, unique=True)
excerpt = Column(String)
content = Column(String)
thumbnail_url = Column(String, nullable=True) # βœ… Optional thumbnail
product_url = Column(String, nullable=True) # βœ… Product link (Amazon, etc.)
image_urls = Column(String, nullable=True) # βœ… Comma-separated image URLs
published_at = Column(DateTime, default=datetime.datetime.utcnow)
tags = Column(String, nullable=True) # βœ… Comma-separated tags
rating = Column(Float, nullable=True) # βœ… ⭐ New: e.g. 4.4
repeat_purchases = Column(String, nullable=True) # βœ… New: e.g. "2K+ bought again"