mirror of
https://github.com/All-Hands-AI/OpenHands.git
synced 2026-01-09 14:57:59 -05:00
Refactor: Moving ConversationInfo to server module (#6981)
This commit is contained in:
19
openhands/server/data_models/conversation_info.py
Normal file
19
openhands/server/data_models/conversation_info.py
Normal 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))
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user