mirror of
https://github.com/OpenHands/OpenHands.git
synced 2026-03-22 13:47:19 +08: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))
|
||||
Reference in New Issue
Block a user