feat(logs): add workspace activity log api

This commit is contained in:
2026-04-28 16:42:37 +03:30
parent c8a118788b
commit 71924ce6fb
32 changed files with 1118 additions and 122 deletions

View File

@@ -1,4 +1,6 @@
from django.db import models
from apps.logs.services import build_workspace_log_metadata
from apps.logs.services.constants import SECTION_CLIENTS
from apps.workspaces.models import Workspace
from core.models.base import BaseModel
@@ -32,3 +34,11 @@ class Client(BaseModel):
def __str__(self):
return self.name
def get_additional_data(self):
return build_workspace_log_metadata(
section=SECTION_CLIENTS,
workspace_id=self.workspace_id,
target_id=self.id,
target_label=self.name,
)