LangChain / app /models /project.py
dcd018's picture
Initial commit.
b88c922
Raw
History Blame Contribute Delete
666 Bytes
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)