Cybersecurity-Projects/PROJECTS/encrypted-p2p-chat/backend/app/core/enums.py

36 lines
548 B
Python

"""
ⒸAngelaMos | 2025
Application enums for type safety
"""
from enum import Enum
class MessageStatus(str, Enum):
"""
Message delivery status
"""
SENDING = "sending"
SENT = "sent"
DELIVERED = "delivered"
READ = "read"
FAILED = "failed"
class PresenceStatus(str, Enum):
"""
User presence status
"""
ONLINE = "online"
AWAY = "away"
OFFLINE = "offline"
class RoomType(str, Enum):
"""
Chat room types
"""
DIRECT = "direct"
GROUP = "group"
EPHEMERAL = "ephemeral"