Refactor: Moving ConversationInfo to server module (#6981)

This commit is contained in:
tofarr
2025-02-27 11:04:38 -07:00
committed by GitHub
parent fd5e1e0b0b
commit f32f683f92
4 changed files with 13 additions and 10 deletions

View File

@@ -0,0 +1,19 @@
from dataclasses import dataclass, field
from datetime import datetime, timezone
from openhands.storage.data_models.conversation_status import ConversationStatus
@dataclass
class ConversationInfo:
"""
Information about a conversation. This combines conversation metadata with
information on whether a conversation is currently running
"""
conversation_id: str
title: str
last_updated_at: datetime | None = None
status: ConversationStatus = ConversationStatus.STOPPED
selected_repository: str | None = None
created_at: datetime = field(default_factory=lambda: datetime.now(timezone.utc))

View File

@@ -0,0 +1,9 @@
from dataclasses import dataclass, field
from openhands.server.data_models.conversation_info import ConversationInfo
@dataclass
class ConversationInfoResultSet:
results: list[ConversationInfo] = field(default_factory=list)
next_page_id: str | None = None