53 lines
1.1 KiB
Python
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"
|