File size: 598 Bytes
e53c2d7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from app.backend.models.base_model import Base
from sqlalchemy import Integer, String, Column, ForeignKey, Text
from sqlalchemy.orm import relationship
from app.backend.controllers.base_controller import engine

class Message(Base):
    __tablename__ = "messages"
    id = Column("id", Integer, autoincrement=True, primary_key=True, unique=True)
    content = Column("text", Text)
    sender = Column("role", String)
    chat_id = Column(Integer, ForeignKey("chats.id"))
    chat = relationship("Chat", back_populates="messages")


def new_message(chat_id: int, sender: str, content: str):
    pass