Skip to content

Commit

Permalink
alembic changes
Browse files Browse the repository at this point in the history
  • Loading branch information
yuhongsun96 committed Sep 6, 2023
1 parent d3f3a60 commit 77c9d33
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 4 deletions.
1 change: 1 addition & 0 deletions backend/alembic/versions/5809c0787398_add_chat_sessions.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ def upgrade() -> None:
"message_type",
sa.Enum("SYSTEM", "USER", "ASSISTANT", "DANSWER", name="messagetype"),
nullable=False,
native_enum=False,
),
sa.Column(
"time_sent",
Expand Down
5 changes: 3 additions & 2 deletions backend/alembic/versions/d929f0c1c6af_feedback_feature.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,13 @@ def upgrade() -> None:
sa.Column("query", sa.String(), nullable=False),
sa.Column(
"selected_search_flow",
sa.Enum("KEYWORD", "SEMANTIC", name="searchtype"),
sa.Enum("KEYWORD", "SEMANTIC", name="searchtype", native_enum=False),
nullable=True,
),
sa.Column("llm_answer", sa.String(), nullable=True),
sa.Column(
"feedback",
sa.Enum("LIKE", "DISLIKE", name="qafeedbacktype"),
sa.Enum("LIKE", "DISLIKE", name="qafeedbacktype", native_enum=False),
nullable=True,
),
sa.Column(
Expand Down Expand Up @@ -65,6 +65,7 @@ def upgrade() -> None:
"HIDE",
"UNHIDE",
name="searchfeedbacktype",
native_enum=False,
),
nullable=True,
),
Expand Down
2 changes: 1 addition & 1 deletion backend/danswer/db/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -408,6 +408,6 @@ class ChatMessage(Base):
message_type: Mapped[MessageType] = mapped_column(Enum(MessageType))
time_sent: Mapped[datetime.datetime] = mapped_column(
DateTime(timezone=True), server_default=func.now()
) # Assuming a chat history has a timestamp for when the message was sent
)

chat_session: Mapped[ChatSession] = relationship("ChatSession")
5 changes: 4 additions & 1 deletion backend/danswer/server/chat_backend.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,10 @@ def get_chat_session_messages(
) -> ChatSessionDetailResponse:
user_id = user.id if user is not None else None

session = fetch_chat_session_by_id(session_id, db_session)
try:
session = fetch_chat_session_by_id(session_id, db_session)
except ValueError:
raise ValueError("Chat Session has been deleted")

if session.deleted:
raise ValueError("Chat Session has been deleted")
Expand Down

0 comments on commit 77c9d33

Please sign in to comment.