# app/modules/core/definition.py """ Core Platform module definition. Dashboard, settings, and profile management. Required for basic operation - cannot be disabled. """ from app.modules.base import ModuleDefinition from models.database.admin_menu_config import FrontendType core_module = ModuleDefinition( code="core", name="Core Platform", description="Dashboard, settings, and profile management. Required for basic operation.", version="1.0.0", is_core=True, is_self_contained=True, features=[ "dashboard", "settings", "profile", ], menu_items={ FrontendType.ADMIN: [ "dashboard", "settings", "email-templates", "my-menu", ], FrontendType.VENDOR: [ "dashboard", "profile", "settings", "email-templates", ], }, ) __all__ = ["core_module"]