boyinfuture's picture
feat: Build complete application with all features
c3bf538
raw
history blame
1 kB
# from sqlalchemy import Column, String, JSON
# from sqlalchemy.dialects.postgresql import UUID
# import uuid
# from core.database import Base
# class AnalysisJob(Base):
# __tablename__ = "analysis_jobs"
# id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)
# ticker = Column(String, nullable=False, index=True)
# status = Column(String, default="PENDING", nullable=False)
# result = Column(JSON, nullable=True)
from sqlalchemy import Column, String, JSON, DateTime
from sqlalchemy.dialects.postgresql import UUID
import uuid
from core.database import Base
from datetime import datetime
class AnalysisJob(Base):
__tablename__ = "analysis_jobs"
id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)
ticker = Column(String, nullable=False, index=True)
status = Column(String, default="PENDING", nullable=False)
result = Column(JSON, nullable=True)
created_at = Column(DateTime, default=datetime.utcnow, nullable=False)