Feat(Fix): Multi-Tenant Zerotier Org Setups

Imports Network From Zerotier
Async Emails
Migration guardrails
Admin to see all approvals states
This commit is contained in:
2026-03-29 23:14:20 +05:45
parent 05eb092228
commit 2b6f7e15af
21 changed files with 974 additions and 239 deletions
+4 -1
View File
@@ -8,19 +8,22 @@ class BaseAPIException(Exception):
error_type = "INTERNAL_ERROR"
message = "An unexpected error occurred"
def __init__(self, message=None, error_details=None):
def __init__(self, message=None, error_details=None, status_code=None):
"""
Initialize exception.
Args:
message: Custom error message
error_details: Additional error details dictionary
status_code: Override the class-level HTTP status code
"""
super().__init__(self.message)
if message:
self.message = message
super().__init__(message) # update args so str(e) works
self.error_details = error_details or {}
if status_code is not None:
self.status_code = status_code
def to_dict(self):
"""Convert exception to dictionary for API response."""