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)