nex_docus/backend/app/core/enums.py

53 lines
1.1 KiB
Python

"""
系统枚举类
"""
from enum import Enum
class OperationType(str, Enum):
"""操作类型枚举"""
# 项目操作
CREATE_PROJECT = "create_project"
UPDATE_PROJECT = "update_project"
DELETE_PROJECT = "delete_project"
# 成员操作
ADD_MEMBER = "add_member"
REMOVE_MEMBER = "remove_member"
# 文件操作
CREATE_FILE = "create_file"
CREATE_DIR = "create_dir"
DELETE_FILE = "delete_file"
RENAME_FILE = "rename_file"
MOVE_FILE = "move_file"
SAVE_FILE = "save_file"
# 导入导出
UPLOAD_IMAGE = "upload_image"
IMPORT_DOCUMENTS = "import_documents"
EXPORT_DOCUMENTS = "export_documents"
# 分享操作
UPDATE_SHARE_SETTINGS = "update_share_settings"
# Git操作
GIT_PULL = "git_pull"
GIT_PUSH = "git_push"
# 用户操作
USER_LOGIN = "user_login"
USER_LOGOUT = "user_logout"
USER_REGISTER = "user_register"
class ResourceType(str, Enum):
"""资源类型枚举"""
PROJECT = "project"
FILE = "file"
MEMBER = "member"
USER = "user"
SHARE = "share"