mirror of
https://github.com/OpenHands/OpenHands.git
synced 2026-03-22 05:37:20 +08:00
Co-authored-by: openhands <openhands@all-hands.dev> Co-authored-by: rohitvinodmalhotra@gmail.com <rohitvinodmalhotra@gmail.com> Co-authored-by: Hiep Le <69354317+hieptl@users.noreply.github.com> Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
19 lines
780 B
Python
19 lines
780 B
Python
from sqlalchemy import Boolean, Column, ForeignKey, Identity, Integer, String
|
|
from sqlalchemy.dialects.postgresql import UUID
|
|
from sqlalchemy.orm import relationship
|
|
from storage.base import Base
|
|
|
|
|
|
class SlackConversation(Base): # type: ignore
|
|
__tablename__ = 'slack_conversation'
|
|
id = Column(Integer, Identity(), primary_key=True)
|
|
conversation_id = Column(String, nullable=False, index=True)
|
|
channel_id = Column(String, nullable=False)
|
|
keycloak_user_id = Column(String, nullable=False)
|
|
org_id = Column(UUID(as_uuid=True), ForeignKey('org.id'), nullable=True)
|
|
parent_id = Column(String, nullable=True, index=True)
|
|
v1_enabled = Column(Boolean, nullable=True)
|
|
|
|
# Relationships
|
|
org = relationship('Org', back_populates='slack_conversations')
|