# app/modules/tenancy/definition.py """ Tenancy Management module definition. Platform, company, vendor, and admin user management. Required for multi-tenant operation - cannot be disabled. """ from app.modules.base import ModuleDefinition from models.database.admin_menu_config import FrontendType tenancy_module = ModuleDefinition( code="tenancy", name="Tenancy Management", description="Platform, company, vendor, and admin user management. Required for multi-tenant operation.", version="1.0.0", is_core=True, features=[ "platform_management", "company_management", "vendor_management", "admin_user_management", ], menu_items={ FrontendType.ADMIN: [ "platforms", "companies", "vendors", "admin-users", ], FrontendType.VENDOR: [ "team", ], }, ) __all__ = ["tenancy_module"]