Added events system
This commit is contained in:
41
models.py
41
models.py
@@ -205,46 +205,27 @@ class MessageAttachment(db.Model):
|
||||
return f'<MessageAttachment {self.name}>'
|
||||
|
||||
class EventType(Enum):
|
||||
# User events
|
||||
USER_LOGIN = 'user_login'
|
||||
USER_LOGOUT = 'user_logout'
|
||||
USER_CREATE = 'user_create'
|
||||
USER_REGISTER = 'user_register'
|
||||
USER_UPDATE = 'user_update'
|
||||
USER_DELETE = 'user_delete'
|
||||
|
||||
# Room events
|
||||
ROOM_CREATE = 'room_create'
|
||||
ROOM_UPDATE = 'room_update'
|
||||
ROOM_DELETE = 'room_delete'
|
||||
ROOM_MEMBER_ADD = 'room_member_add'
|
||||
ROOM_MEMBER_REMOVE = 'room_member_remove'
|
||||
ROOM_PERMISSION_UPDATE = 'room_permission_update'
|
||||
|
||||
# File events
|
||||
FILE_UPLOAD = 'file_upload'
|
||||
FILE_DOWNLOAD = 'file_download'
|
||||
FILE_DELETE = 'file_delete'
|
||||
FILE_RENAME = 'file_rename'
|
||||
FILE_DOWNLOAD = 'file_download'
|
||||
FILE_RESTORE = 'file_restore'
|
||||
FILE_MOVE = 'file_move'
|
||||
FILE_RENAME = 'file_rename'
|
||||
FILE_STAR = 'file_star'
|
||||
FILE_UNSTAR = 'file_unstar'
|
||||
|
||||
# Conversation events
|
||||
ROOM_CREATE = 'room_create'
|
||||
ROOM_DELETE = 'room_delete'
|
||||
ROOM_UPDATE = 'room_update'
|
||||
ROOM_JOIN = 'room_join'
|
||||
ROOM_LEAVE = 'room_leave'
|
||||
CONVERSATION_CREATE = 'conversation_create'
|
||||
CONVERSATION_UPDATE = 'conversation_update'
|
||||
CONVERSATION_DELETE = 'conversation_delete'
|
||||
CONVERSATION_MEMBER_ADD = 'conversation_member_add'
|
||||
CONVERSATION_MEMBER_REMOVE = 'conversation_member_remove'
|
||||
|
||||
# Message events
|
||||
MESSAGE_CREATE = 'message_create'
|
||||
MESSAGE_UPDATE = 'message_update'
|
||||
MESSAGE_DELETE = 'message_delete'
|
||||
MESSAGE_ATTACHMENT_ADD = 'message_attachment_add'
|
||||
MESSAGE_ATTACHMENT_REMOVE = 'message_attachment_remove'
|
||||
|
||||
# Settings events
|
||||
SETTINGS_UPDATE = 'settings_update'
|
||||
MESSAGE_SENT = 'message_sent'
|
||||
ATTACHMENT_DOWNLOAD = 'attachment_download'
|
||||
|
||||
class Event(db.Model):
|
||||
__tablename__ = 'events'
|
||||
|
||||
Reference in New Issue
Block a user