from sqlalchemy import Column, Integer, String, JSON, DateTime, func
from sqlalchemy.ext.declarative import declarative_base
from datetime import datetime
from src.utils.db import Base, engine






class Project(Base):
    __tablename__ = "projects"

    id = Column(Integer, primary_key=True, index=True)
    slug = Column(String, index=True, unique=True)
    name = Column(String)
    data = Column(String)
    store_id = Column(Integer) 
    branch_id = Column(Integer)
    user_id = Column(Integer)
    created_at = Column(DateTime, server_default=func.now())
    deleted_at = Column(DateTime, nullable=True)
    updated_at = Column(DateTime, server_default=func.now(), onupdate=func.now())
    thumbnail = Column(String, nullable=True)

