Skip to content

Commit

Permalink
chore(hybrid-cloud): Update OrganizationAuditLogsEndpoint to be a con…
Browse files Browse the repository at this point in the history
…trol silo endpoint (#54755)
  • Loading branch information
dashed authored Aug 15, 2023
1 parent 6f2c9ec commit 387f1eb
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions src/sentry/api/endpoints/organization_auditlogs.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,17 @@

from sentry import audit_log
from sentry.api.base import control_silo_endpoint
from sentry.api.bases import OrganizationEndpoint
from sentry.api.bases import ControlSiloOrganizationEndpoint
from sentry.api.bases.organization import OrganizationAuditPermission
from sentry.api.paginator import DateTimePaginator
from sentry.api.serializers import serialize
from sentry.audit_log.manager import AuditLogEventNotRegistered
from sentry.db.models.fields.bounded import BoundedIntegerField
from sentry.models import AuditLogEntry
from sentry.services.hybrid_cloud.organization.model import (
RpcOrganization,
RpcUserOrganizationContext,
)


class AuditLogQueryParamSerializer(serializers.Serializer):
Expand All @@ -26,10 +30,15 @@ def validate_event(self, event):


@control_silo_endpoint
class OrganizationAuditLogsEndpoint(OrganizationEndpoint):
class OrganizationAuditLogsEndpoint(ControlSiloOrganizationEndpoint):
permission_classes = (OrganizationAuditPermission,)

def get(self, request: Request, organization) -> Response:
def get(
self,
request: Request,
organization_context: RpcUserOrganizationContext,
organization: RpcOrganization,
) -> Response:
queryset = AuditLogEntry.objects.filter(organization_id=organization.id).select_related(
"actor"
)
Expand Down

0 comments on commit 387f1eb

Please sign in to comment.