File size: 666 Bytes
b88c922 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from sqlalchemy import Column, String, DateTime, ForeignKey
from sqlalchemy.orm import relationship
from sqlalchemy.dialects.postgresql import UUID, JSON
import uuid
from app.db.base_class import Base
import datetime
from langchain.vectorstores.pgvector import CollectionStore
class Project(Base):
uuid = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)
slug = Column(String(collation='utf8'))
metadata_ = Column("metadata", JSON)
created_at = Column(DateTime(timezone=False), default=datetime.datetime.utcnow)
updated_at = Column(DateTime(timezone=False), default=datetime.datetime.utcnow, onupdate=datetime.datetime.utcnow) |