From 371f2a55fe096afbc2b5591b40da40db031aeb51 Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Mon, 17 Aug 2026 09:01:28 +0200 Subject: [PATCH] fix(mail): correct indentation for mail.after_create do_action --- app/plugins/builtins/mail/services.py | 2 +- scripts/test_suite/marathon_results.json | 24 +- .../test_suite/results_trace_functions.json | 4 +- scripts/test_suite/results_trace_hooks.json | 75 +- scripts/test_suite/results_trace_imports.json | 2 +- scripts/test_suite/results_trace_stores.json | 1060 ++++++++--------- 6 files changed, 583 insertions(+), 584 deletions(-) diff --git a/app/plugins/builtins/mail/services.py b/app/plugins/builtins/mail/services.py index 0cacf1c..f2d4f32 100644 --- a/app/plugins/builtins/mail/services.py +++ b/app/plugins/builtins/mail/services.py @@ -826,7 +826,7 @@ async def imap_sync_folder( # Lifecycle hook: mail.after_receive from app.core.hooks import do_action await do_action("mail.after_receive", {'mail_id': str(mail.id), 'tenant_id': str(tenant_id), 'account_id': str(account.id), 'folder_id': str(folder.id), 'subject': subject, 'from_address': from_addr}, db=db, tenant_id=tenant_id) - await do_action("mail.after_create", {'mail_id': str(mail.id), 'tenant_id': str(tenant_id), 'subject': subject, 'from_address': from_addr}, db=db, tenant_id=tenant_id) + await do_action("mail.after_create", {'mail_id': str(mail.id), 'tenant_id': str(tenant_id), 'subject': subject, 'from_address': from_addr}, db=db, tenant_id=tenant_id) # Outbox event: mail.received from app.core.outbox import enqueue_outbox_event diff --git a/scripts/test_suite/marathon_results.json b/scripts/test_suite/marathon_results.json index 5e7bac6..ccbc476 100644 --- a/scripts/test_suite/marathon_results.json +++ b/scripts/test_suite/marathon_results.json @@ -1,8 +1,8 @@ { - "timestamp": "2026-08-17T07:17:53.788386", - "total_time": 6.71, + "timestamp": "2026-08-17T07:22:14.401718", + "total_time": 5.85, "total_scripts": 7, - "total_issues": 1109, + "total_issues": 1173, "passed": 1, "failed": 6, "skipped": 0, @@ -12,23 +12,23 @@ "description": "Frontend\u2194Backend API Contracts", "status": "FAIL", "exit_code": 246, - "elapsed": 0.31, + "elapsed": 0.22, "issues": 758 }, { "name": "trace_hooks", "description": "Hook Registrations vs Triggers", "status": "FAIL", - "exit_code": 1, - "elapsed": 0.05, - "issues": 0 + "exit_code": 64, + "elapsed": 0.29, + "issues": 64 }, { "name": "trace_functions", "description": "Dead Functions (defined but never called)", "status": "FAIL", "exit_code": 3, - "elapsed": 2.6, + "elapsed": 2.47, "issues": 3 }, { @@ -36,7 +36,7 @@ "description": "Unused Store Actions/State", "status": "FAIL", "exit_code": 67, - "elapsed": 0.12, + "elapsed": 0.09, "issues": 323 }, { @@ -44,7 +44,7 @@ "description": "Contract Attribute Mismatches", "status": "PASS", "exit_code": 0, - "elapsed": 2.01, + "elapsed": 1.41, "issues": 0 }, { @@ -52,7 +52,7 @@ "description": "Plugin\u2192Manifest\u2192Frontend Verkabelung", "status": "FAIL", "exit_code": 24, - "elapsed": 0.14, + "elapsed": 0.11, "issues": 24 }, { @@ -60,7 +60,7 @@ "description": "Broken/Missing Imports", "status": "FAIL", "exit_code": 1, - "elapsed": 1.49, + "elapsed": 1.24, "issues": 1 } ] diff --git a/scripts/test_suite/results_trace_functions.json b/scripts/test_suite/results_trace_functions.json index 062f314..de4a117 100644 --- a/scripts/test_suite/results_trace_functions.json +++ b/scripts/test_suite/results_trace_functions.json @@ -1,6 +1,6 @@ { - "py_defs": 1616, - "py_dead": 629, + "py_defs": 1575, + "py_dead": 627, "ts_defs": 959, "ts_dead": 442, "critical_dead": [ diff --git a/scripts/test_suite/results_trace_hooks.json b/scripts/test_suite/results_trace_hooks.json index 2b818dc..b8c47b5 100644 --- a/scripts/test_suite/results_trace_hooks.json +++ b/scripts/test_suite/results_trace_hooks.json @@ -114,6 +114,10 @@ "file": "app/services/contact_service.py", "hook_name": "contact.before_delete" }, + { + "file": "app/services/contact_service.py", + "hook_name": "contact.after_delete" + }, { "file": "app/services/contact_service.py", "hook_name": "contact.format_display_name" @@ -194,6 +198,10 @@ "file": "app/plugins/builtins/dms/routes.py", "hook_name": "dms.after_upload" }, + { + "file": "app/plugins/builtins/dms/routes.py", + "hook_name": "dms_file.after_create" + }, { "file": "app/plugins/builtins/dms/routes.py", "hook_name": "dms.before_update" @@ -202,6 +210,10 @@ "file": "app/plugins/builtins/dms/routes.py", "hook_name": "dms.after_update" }, + { + "file": "app/plugins/builtins/dms/routes.py", + "hook_name": "dms_file.after_update" + }, { "file": "app/plugins/builtins/dms/routes.py", "hook_name": "dms.before_delete" @@ -210,6 +222,10 @@ "file": "app/plugins/builtins/dms/routes.py", "hook_name": "dms.after_delete" }, + { + "file": "app/plugins/builtins/dms/routes.py", + "hook_name": "dms_file.after_delete" + }, { "file": "app/plugins/builtins/dms/routes.py", "hook_name": "dms.before_restore" @@ -226,10 +242,18 @@ "file": "app/plugins/builtins/mail/services.py", "hook_name": "mail.after_receive" }, + { + "file": "app/plugins/builtins/mail/services.py", + "hook_name": "mail.after_create" + }, { "file": "app/plugins/builtins/mail/services.py", "hook_name": "mail.after_send" }, + { + "file": "app/plugins/builtins/mail/services.py", + "hook_name": "mail.after_update" + }, { "file": "app/plugins/builtins/mail/services.py", "hook_name": "mail.before_delete" @@ -282,6 +306,10 @@ "file": "app/plugins/builtins/calendar/routes.py", "hook_name": "calendar.after_appointment" }, + { + "file": "app/plugins/builtins/calendar/routes.py", + "hook_name": "calendar_entry.after_create" + }, { "file": "app/plugins/builtins/calendar/routes.py", "hook_name": "calendar.before_update" @@ -290,6 +318,10 @@ "file": "app/plugins/builtins/calendar/routes.py", "hook_name": "calendar.after_update" }, + { + "file": "app/plugins/builtins/calendar/routes.py", + "hook_name": "calendar_entry.after_update" + }, { "file": "app/plugins/builtins/calendar/routes.py", "hook_name": "calendar.before_delete" @@ -298,6 +330,10 @@ "file": "app/plugins/builtins/calendar/routes.py", "hook_name": "calendar.after_delete" }, + { + "file": "app/plugins/builtins/calendar/routes.py", + "hook_name": "calendar_entry.after_delete" + }, { "file": "app/plugins/builtins/unified_search/search_engine.py", "hook_name": "search.before_search" @@ -371,44 +407,7 @@ "hook_name": "tag.after_delete" } ], - "orphan_registrations": [ - { - "file": "app/plugins/builtins/dms/plugin.py", - "hook_name": "dms_file.after_create" - }, - { - "file": "app/plugins/builtins/dms/plugin.py", - "hook_name": "dms_file.after_update" - }, - { - "file": "app/plugins/builtins/dms/plugin.py", - "hook_name": "dms_file.after_delete" - }, - { - "file": "app/plugins/builtins/mail/plugin.py", - "hook_name": "mail.after_create" - }, - { - "file": "app/plugins/builtins/mail/plugin.py", - "hook_name": "mail.after_update" - }, - { - "file": "app/plugins/builtins/contacts/plugin.py", - "hook_name": "contact.after_delete" - }, - { - "file": "app/plugins/builtins/calendar/plugin.py", - "hook_name": "calendar_entry.after_create" - }, - { - "file": "app/plugins/builtins/calendar/plugin.py", - "hook_name": "calendar_entry.after_update" - }, - { - "file": "app/plugins/builtins/calendar/plugin.py", - "hook_name": "calendar_entry.after_delete" - } - ], + "orphan_registrations": [], "orphan_triggers": [ { "file": "app/routes/companies.py", diff --git a/scripts/test_suite/results_trace_imports.json b/scripts/test_suite/results_trace_imports.json index 2e350e5..0624dc5 100644 --- a/scripts/test_suite/results_trace_imports.json +++ b/scripts/test_suite/results_trace_imports.json @@ -1,5 +1,5 @@ { - "total_imports": 2274, + "total_imports": 2251, "broken": [ { "file": "app/core/auth.py", diff --git a/scripts/test_suite/results_trace_stores.json b/scripts/test_suite/results_trace_stores.json index 73e2a11..89d92e4 100644 --- a/scripts/test_suite/results_trace_stores.json +++ b/scripts/test_suite/results_trace_stores.json @@ -2,700 +2,700 @@ "stores": { "calendarStore": [ "visibleCalendarIds", - "entry", - "goToNextMonth", - "setVisibleWeek", - "rangeStart", - "setViewMode", - "setVisibleDay", - "visibleDay", - "setVisibleMonth", - "goToNextWeek", - "goToNextDay", - "goToToday", - "setRangeStart", - "date", - "activeCalendarId", - "visibleMonth", - "goToPrevWeek", - "toggleCalendarVisibility", "setActiveCalendarId", - "goToPrevMonth", - "setRangeEnd", - "viewMode", - "calendars", - "setCalendars", - "selectedEntry", "rangeEnd", - "goToPrevDay", "mode", + "setVisibleWeek", + "setVisibleMonth", + "visibleMonth", + "setViewMode", + "goToNextDay", + "setSelectedEntry", + "goToNextMonth", + "goToToday", + "goToNextWeek", + "visibleDay", + "calendars", + "setRangeStart", "visibleWeek", - "setSelectedEntry" + "goToPrevMonth", + "rangeStart", + "toggleCalendarVisibility", + "goToPrevWeek", + "selectedEntry", + "setVisibleDay", + "setCalendars", + "goToPrevDay", + "date", + "viewMode", + "setRangeEnd", + "activeCalendarId", + "entry" ], "aiUIControlStore": [ - "action", - "active", - "status", - "setAIActive", - "setActiveCommand", - "setPendingSettings", - "activeModal", "setActiveTab", - "setActiveModal", - "filter", - "feedback", - "activeCommand", + "setActiveCommand", "modal", - "activeTab", - "aiActive", - "lastFeedback", - "addCommandToHistory", - "settings", "connected", - "pendingSettings", - "setConnected", - "command_id", - "pendingFilter", - "commandHistory", "value", + "activeCommand", + "lastFeedback", + "commandHistory", + "status", + "settings", + "pendingFilter", + "activeTab", "setLastFeedback", - "section", - "setPendingFilter", + "activeModal", + "active", + "pendingSettings", + "filter", + "setConnected", + "setAIActive", + "setPendingSettings", + "setActiveModal", "clearPending", - "entity" + "section", + "action", + "command_id", + "aiActive", + "entity", + "setPendingFilter", + "addCommandToHistory", + "feedback" ], "onboardingStore": [ - "prev", - "skipped", - "next", "complete", "skip", - "start", - "data", - "reset", - "step", + "skipped", + "goToStep", "isActive", + "reset", "completed", - "goToStep" + "prev", + "data", + "next", + "start", + "step" ], "windowStore": [ - "component", - "restoreWindow", - "toggleFullscreen", - "setActiveWindow", - "height", - "updateWindowPosition", - "minimizeWindow", - "openWindow", - "componentProps", - "closeWindow", - "config", - "windows", - "toggleAiChat", - "position", - "null", "title", - "width", - "const", - "size", - "type", - "aiChatVisible", - "nextZIndex", - "zIndex", - "activeWindowId", + "closeWindow", "updateWindowSize", - "newWindow" + "toggleFullscreen", + "null", + "restoreWindow", + "componentProps", + "component", + "size", + "windows", + "type", + "height", + "toggleAiChat", + "updateWindowPosition", + "activeWindowId", + "openWindow", + "minimizeWindow", + "position", + "aiChatVisible", + "const", + "zIndex", + "config", + "newWindow", + "nextZIndex", + "width", + "setActiveWindow" ], "commandPaletteStore": [ "open", - "close", "isOpen", + "close", "toggle" ], "pluginToolbarStore": [ - "value", "updateItem", - "updates", - "items", - "registerItems", - "setActivePlugin", - "onClick", - "label", + "unregisterPlugin", "plugin", - "activePlugin", + "items", "null", + "registerItems", + "value", + "activePlugin", + "updates", + "onClick", + "setActivePlugin", "query", - "unregisterPlugin" + "label" ], "commStore": [ - "participant_type", - "thumbnail_path", - "convs", - "participant_id", - "block_type", - "blocks", - "updateConversation", - "file_id", - "locked_by", - "messages", - "last_msg_at", - "display_name", - "content_format", - "activeConversationId", - "setActiveConversation", - "is_direct", - "typingUsers", - "count", - "loading", - "convId", - "last_msg_preview", - "file_source", - "role", - "is_archived", - "participants", - "setLoading", "title", - "setConversations", - "sender_type", - "addMessage", - "unread_count", - "is_locked", - "userIds", - "sender_id", - "created_by_type", - "content", + "last_msg_sender_type", + "attachments", "edited_at", - "setMessages", - "block_data", - "reply_to_id", - "conversations", - "msgs", - "conversation_id", - "file_type", + "participant_id", + "content", + "content_format", + "role", "unreadCounts", + "is_archived", + "block_data", + "is_direct", + "file_size", + "sender_id", + "locked_by", + "convs", + "setTyping", + "file_source", + "blocks", + "setUnread", + "thumbnail_path", + "sender_type", + "count", + "is_locked", + "participant_type", + "userIds", + "setLoading", "metadata", + "created_by", + "file_id", + "unread_count", + "conversations", + "last_msg_preview", + "reactions", + "reply_to_id", + "messages", + "display_name", + "block_type", + "setActiveConversation", "sort_order", "conv", - "file_size", - "created_at", - "attachments", + "updateConversation", + "created_by_type", + "msgs", + "addMessage", + "last_msg_at", + "activeConversationId", + "setConversations", "file_name", - "setTyping", - "setUnread", - "reactions", - "last_msg_sender_type", + "setMessages", + "conversation_id", "is_pinned", - "created_by" + "created_at", + "loading", + "typingUsers", + "convId", + "file_type", + "participants" ], "pluginStore": [ - "is_core", - "entity_type", - "component", - "detail_tabs", - "loaded", - "display_name", - "label_key", - "setManifests", - "entityType", - "getAllSettingsPages", - "group", - "options", - "version", - "permission", - "loading", - "menu_items", - "manifests", - "getAllDashboardWidgets", - "setLoading", - "protected", - "parent", - "default_value", "path", - "order", - "label", - "page_routes", "row_span", - "getAllMenuItems", - "badge_key", - "col_span", "icon", - "getCustomFieldsForEntity", - "error", - "getAllPageRoutes", - "field_type", - "reset", - "getDetailTabsForEntity", - "custom_fields", - "dashboard_widgets", + "setManifests", + "getAllDashboardWidgets", + "group", + "label_key", + "version", + "protected", + "setLoading", + "label", + "component", + "getAllMenuItems", "required", - "setError", + "permission", "settings_pages", - "entity" + "error", + "loaded", + "getAllSettingsPages", + "display_name", + "menu_items", + "getAllPageRoutes", + "options", + "order", + "entity_type", + "entityType", + "manifests", + "detail_tabs", + "parent", + "setError", + "getDetailTabsForEntity", + "dashboard_widgets", + "default_value", + "entity", + "page_routes", + "loading", + "col_span", + "field_type", + "is_core", + "getCustomFieldsForEntity", + "custom_fields", + "reset", + "badge_key" ], "themeStore": [ - "setTheme", - "loadFromStorage", - "DEFAULT_THEME", - "scales", "saveToStorage", - "primaryColor", - "config", + "borderRadius", + "toggleDarkMode", "amount", "target", + "config", + "loadFromStorage", "result", "darkMode", - "toggleDarkMode", - "fontFamily", "applyTheme", - "borderRadius", - "accentColor", - "base" + "base", + "fontFamily", + "primaryColor", + "DEFAULT_THEME", + "scales", + "setTheme", + "accentColor" ], "uiStore": [ - "toggleSidebar", - "collapsed", - "setAISidebarCollapsed", - "setLocale", - "toggleAISidebar", - "toast", - "setAISidebarTab", - "addToast", - "setMessageSidebarCollapsed", - "open", - "sidebarOpen", - "messageSidebarCollapsed", - "message", - "setTheme", - "openAISidebarProactive", - "toggleSuggestionSidebar", "toasts", - "toggleMessageSidebar", - "clearNotifications", - "type", - "notifications", - "setSidebarOpen", - "aiSidebarTab", "clearToasts", - "locale", - "index", - "removeNotification", - "removeToast", - "aiSidebarCollapsed", + "open", "suggestionSidebarOpen", - "theme" + "index", + "toggleSuggestionSidebar", + "setMessageSidebarCollapsed", + "aiSidebarCollapsed", + "removeToast", + "clearNotifications", + "collapsed", + "sidebarOpen", + "aiSidebarTab", + "removeNotification", + "setSidebarOpen", + "messageSidebarCollapsed", + "locale", + "toggleAISidebar", + "addToast", + "toast", + "setLocale", + "toggleSidebar", + "notifications", + "message", + "setAISidebarTab", + "toggleMessageSidebar", + "theme", + "setAISidebarCollapsed", + "openAISidebarProactive", + "type", + "setTheme" ], "workspaceStore": [ - "widgets", "visibleModuleKeys", - "is_active", - "activeWorkspaceId", - "moduleKey", - "position_y", - "height", "description", - "is_visible", - "module_key", + "icon", + "setActiveWorkspace", + "setMyWorkspaces", + "widget_key", + "myWorkspaces", + "isModuleVisible", "position_x", - "loading", + "setLoading", + "workspaces", + "position_y", + "is_visible", + "modules", "menu_order", + "height", + "workspace_id", + "moduleKey", + "hasWorkspaces", + "context", + "is_default", + "module_key", "setContext", "config", - "setLoading", - "isModuleVisible", - "setMyWorkspaces", - "width", - "context", - "myWorkspaces", - "widget_key", - "workspaces", - "is_default", - "workspace_id", - "icon", - "hasWorkspaces", - "reset", + "widgets", + "activeWorkspaceId", + "loading", "isLoading", - "setActiveWorkspace", - "modules" + "width", + "reset", + "is_active" ], "authStore": [ - "setUser", - "last_name", - "first_name", - "setAuthenticated", - "setTenant", - "loading", - "field_permissions", - "authed", - "role", - "currentTenant", - "setLoading", - "slug", - "isAuthenticated", - "fieldPerms", + "isSystemAdmin", "tenants", + "first_name", + "role", + "avatar_url", "logout", - "is_system_admin", - "user", - "tenant", - "setPermissions", + "setTenant", + "fieldPerms", + "setAuthenticated", + "setLoading", + "last_name", + "field_permissions", "permissions", "error", - "perms", - "email", - "avatar_url", - "isLoading", + "user", + "setPermissions", + "is_system_admin", + "tenant", + "currentTenant", "setError", - "isSystemAdmin" + "authed", + "email", + "isAuthenticated", + "perms", + "loading", + "isLoading", + "slug", + "setUser" ] }, "usage": {}, "unused": { "calendarStore": [ "visibleCalendarIds", - "entry", - "goToNextMonth", - "setVisibleWeek", - "rangeStart", - "setViewMode", - "setVisibleDay", - "visibleDay", - "setVisibleMonth", - "goToNextWeek", - "goToNextDay", - "goToToday", - "setRangeStart", - "date", - "activeCalendarId", - "visibleMonth", - "goToPrevWeek", - "toggleCalendarVisibility", "setActiveCalendarId", - "goToPrevMonth", - "setRangeEnd", - "viewMode", - "calendars", - "setCalendars", - "selectedEntry", "rangeEnd", - "goToPrevDay", "mode", + "setVisibleWeek", + "setVisibleMonth", + "visibleMonth", + "setViewMode", + "goToNextDay", + "setSelectedEntry", + "goToNextMonth", + "goToToday", + "goToNextWeek", + "visibleDay", + "calendars", + "setRangeStart", "visibleWeek", - "setSelectedEntry" + "goToPrevMonth", + "rangeStart", + "toggleCalendarVisibility", + "goToPrevWeek", + "selectedEntry", + "setVisibleDay", + "setCalendars", + "goToPrevDay", + "date", + "viewMode", + "setRangeEnd", + "activeCalendarId", + "entry" ], "aiUIControlStore": [ - "action", - "active", - "status", - "setAIActive", - "setActiveCommand", - "setPendingSettings", - "activeModal", "setActiveTab", - "setActiveModal", - "filter", - "feedback", - "activeCommand", + "setActiveCommand", "modal", - "activeTab", - "aiActive", - "lastFeedback", - "addCommandToHistory", - "settings", "connected", - "pendingSettings", - "setConnected", - "command_id", - "pendingFilter", - "commandHistory", "value", + "activeCommand", + "lastFeedback", + "commandHistory", + "status", + "settings", + "pendingFilter", + "activeTab", "setLastFeedback", - "section", - "setPendingFilter", + "activeModal", + "active", + "pendingSettings", + "filter", + "setConnected", + "setAIActive", + "setPendingSettings", + "setActiveModal", "clearPending", - "entity" + "section", + "action", + "command_id", + "aiActive", + "entity", + "setPendingFilter", + "addCommandToHistory", + "feedback" ], "onboardingStore": [ - "prev", - "skipped", - "next", "complete", "skip", - "start", - "data", - "reset", - "step", + "skipped", + "goToStep", "isActive", + "reset", "completed", - "goToStep" + "prev", + "data", + "next", + "start", + "step" ], "windowStore": [ - "component", - "restoreWindow", - "toggleFullscreen", - "setActiveWindow", - "height", - "updateWindowPosition", - "minimizeWindow", - "openWindow", - "componentProps", - "closeWindow", - "config", - "windows", - "toggleAiChat", - "position", - "null", "title", - "width", - "const", - "size", - "type", - "aiChatVisible", - "nextZIndex", - "zIndex", - "activeWindowId", + "closeWindow", "updateWindowSize", - "newWindow" + "toggleFullscreen", + "null", + "restoreWindow", + "componentProps", + "component", + "size", + "windows", + "type", + "height", + "toggleAiChat", + "updateWindowPosition", + "activeWindowId", + "openWindow", + "minimizeWindow", + "position", + "aiChatVisible", + "const", + "zIndex", + "config", + "newWindow", + "nextZIndex", + "width", + "setActiveWindow" ], "commandPaletteStore": [ "open", - "close", "isOpen", + "close", "toggle" ], "pluginToolbarStore": [ - "value", "updateItem", - "updates", - "items", - "registerItems", - "setActivePlugin", - "onClick", - "label", + "unregisterPlugin", "plugin", - "activePlugin", + "items", "null", + "registerItems", + "value", + "activePlugin", + "updates", + "onClick", + "setActivePlugin", "query", - "unregisterPlugin" + "label" ], "commStore": [ - "participant_type", - "thumbnail_path", - "convs", - "participant_id", - "block_type", - "blocks", - "updateConversation", - "file_id", - "locked_by", - "messages", - "last_msg_at", - "display_name", - "content_format", - "activeConversationId", - "setActiveConversation", - "is_direct", - "typingUsers", - "count", - "loading", - "convId", - "last_msg_preview", - "file_source", - "role", - "is_archived", - "participants", - "setLoading", "title", - "setConversations", - "sender_type", - "addMessage", - "unread_count", - "is_locked", - "userIds", - "sender_id", - "created_by_type", - "content", + "last_msg_sender_type", + "attachments", "edited_at", - "setMessages", - "block_data", - "reply_to_id", - "conversations", - "msgs", - "conversation_id", - "file_type", + "participant_id", + "content", + "content_format", + "role", "unreadCounts", + "is_archived", + "block_data", + "is_direct", + "file_size", + "sender_id", + "locked_by", + "convs", + "setTyping", + "file_source", + "blocks", + "setUnread", + "thumbnail_path", + "sender_type", + "count", + "is_locked", + "participant_type", + "userIds", + "setLoading", "metadata", + "created_by", + "file_id", + "unread_count", + "conversations", + "last_msg_preview", + "reactions", + "reply_to_id", + "messages", + "display_name", + "block_type", + "setActiveConversation", "sort_order", "conv", - "file_size", - "created_at", - "attachments", + "updateConversation", + "created_by_type", + "msgs", + "addMessage", + "last_msg_at", + "activeConversationId", + "setConversations", "file_name", - "setTyping", - "setUnread", - "reactions", - "last_msg_sender_type", + "setMessages", + "conversation_id", "is_pinned", - "created_by" + "created_at", + "loading", + "typingUsers", + "convId", + "file_type", + "participants" ], "pluginStore": [ - "is_core", - "entity_type", - "component", - "detail_tabs", - "loaded", - "display_name", - "label_key", - "setManifests", - "entityType", - "getAllSettingsPages", - "group", - "options", - "version", - "permission", - "loading", - "menu_items", - "manifests", - "getAllDashboardWidgets", - "setLoading", - "protected", - "parent", - "default_value", "path", - "order", - "label", - "page_routes", "row_span", - "getAllMenuItems", - "badge_key", - "col_span", "icon", - "getCustomFieldsForEntity", - "error", - "getAllPageRoutes", - "field_type", - "reset", - "getDetailTabsForEntity", - "custom_fields", - "dashboard_widgets", + "setManifests", + "getAllDashboardWidgets", + "group", + "label_key", + "version", + "protected", + "setLoading", + "label", + "component", + "getAllMenuItems", "required", - "setError", + "permission", "settings_pages", - "entity" + "error", + "loaded", + "getAllSettingsPages", + "display_name", + "menu_items", + "getAllPageRoutes", + "options", + "order", + "entity_type", + "entityType", + "manifests", + "detail_tabs", + "parent", + "setError", + "getDetailTabsForEntity", + "dashboard_widgets", + "default_value", + "entity", + "page_routes", + "loading", + "col_span", + "field_type", + "is_core", + "getCustomFieldsForEntity", + "custom_fields", + "reset", + "badge_key" ], "themeStore": [ - "setTheme", - "loadFromStorage", - "DEFAULT_THEME", - "scales", "saveToStorage", - "primaryColor", - "config", + "borderRadius", + "toggleDarkMode", "amount", "target", + "config", + "loadFromStorage", "result", "darkMode", - "toggleDarkMode", - "fontFamily", "applyTheme", - "borderRadius", - "accentColor", - "base" + "base", + "fontFamily", + "primaryColor", + "DEFAULT_THEME", + "scales", + "setTheme", + "accentColor" ], "uiStore": [ - "toggleSidebar", - "collapsed", - "setAISidebarCollapsed", - "setLocale", - "toggleAISidebar", - "toast", - "setAISidebarTab", - "addToast", - "setMessageSidebarCollapsed", - "open", - "sidebarOpen", - "messageSidebarCollapsed", - "message", - "setTheme", - "openAISidebarProactive", - "toggleSuggestionSidebar", "toasts", - "toggleMessageSidebar", - "clearNotifications", - "type", - "notifications", - "setSidebarOpen", - "aiSidebarTab", "clearToasts", - "locale", - "index", - "removeNotification", - "removeToast", - "aiSidebarCollapsed", + "open", "suggestionSidebarOpen", - "theme" + "index", + "toggleSuggestionSidebar", + "setMessageSidebarCollapsed", + "aiSidebarCollapsed", + "removeToast", + "clearNotifications", + "collapsed", + "sidebarOpen", + "aiSidebarTab", + "removeNotification", + "setSidebarOpen", + "messageSidebarCollapsed", + "locale", + "toggleAISidebar", + "addToast", + "toast", + "setLocale", + "toggleSidebar", + "notifications", + "message", + "setAISidebarTab", + "toggleMessageSidebar", + "theme", + "setAISidebarCollapsed", + "openAISidebarProactive", + "type", + "setTheme" ], "workspaceStore": [ - "widgets", "visibleModuleKeys", - "is_active", - "activeWorkspaceId", - "moduleKey", - "position_y", - "height", "description", - "is_visible", - "module_key", + "icon", + "setActiveWorkspace", + "setMyWorkspaces", + "widget_key", + "myWorkspaces", + "isModuleVisible", "position_x", - "loading", + "setLoading", + "workspaces", + "position_y", + "is_visible", + "modules", "menu_order", + "height", + "workspace_id", + "moduleKey", + "hasWorkspaces", + "context", + "is_default", + "module_key", "setContext", "config", - "setLoading", - "isModuleVisible", - "setMyWorkspaces", - "width", - "context", - "myWorkspaces", - "widget_key", - "workspaces", - "is_default", - "workspace_id", - "icon", - "hasWorkspaces", - "reset", + "widgets", + "activeWorkspaceId", + "loading", "isLoading", - "setActiveWorkspace", - "modules" + "width", + "reset", + "is_active" ], "authStore": [ - "setUser", - "last_name", - "first_name", - "setAuthenticated", - "setTenant", - "loading", - "field_permissions", - "authed", - "role", - "currentTenant", - "setLoading", - "slug", - "isAuthenticated", - "fieldPerms", + "isSystemAdmin", "tenants", + "first_name", + "role", + "avatar_url", "logout", - "is_system_admin", - "user", - "tenant", - "setPermissions", + "setTenant", + "fieldPerms", + "setAuthenticated", + "setLoading", + "last_name", + "field_permissions", "permissions", "error", - "perms", - "email", - "avatar_url", - "isLoading", + "user", + "setPermissions", + "is_system_admin", + "tenant", + "currentTenant", "setError", - "isSystemAdmin" + "authed", + "email", + "isAuthenticated", + "perms", + "loading", + "isLoading", + "slug", + "setUser" ] } } \ No newline at end of file