boyinfuture's picture
more efficiewnt backend
6ffbf76
raw
history blame contribute delete
547 Bytes
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)