Add superadmin routes to API
This commit is contained in:
@@ -78,3 +78,43 @@ class Organization(BaseModel):
|
||||
).first()
|
||||
is not None
|
||||
)
|
||||
def get_active_members(self):
|
||||
"""Get active (non-deleted) organization members.
|
||||
|
||||
Returns:
|
||||
List of OrganizationMember instances where deleted_at is None.
|
||||
"""
|
||||
return [m for m in self.members if m.deleted_at is None]
|
||||
|
||||
def get_active_departments(self):
|
||||
"""Get active (non-deleted) departments.
|
||||
|
||||
Returns:
|
||||
List of Department instances where deleted_at is None.
|
||||
"""
|
||||
return [d for d in self.departments if d.deleted_at is None]
|
||||
|
||||
def get_active_principals(self):
|
||||
"""Get active (non-deleted) principals.
|
||||
|
||||
Returns:
|
||||
List of Principal instances where deleted_at is None.
|
||||
"""
|
||||
return [p for p in self.principals if p.deleted_at is None]
|
||||
|
||||
def get_active_cas(self):
|
||||
"""Get active (non-deleted) certificate authorities.
|
||||
|
||||
Returns:
|
||||
List of CA instances where deleted_at is None.
|
||||
"""
|
||||
return [ca for ca in self.cas if ca.deleted_at is None]
|
||||
|
||||
def get_active_api_keys(self):
|
||||
"""Get active (non-deleted) API keys.
|
||||
|
||||
Returns:
|
||||
List of OrganizationApiKey instances where deleted_at is None.
|
||||
"""
|
||||
return [k for k in self.api_keys if k.deleted_at is None]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user