felicity-lims/felicity/api/gql/audit/query.py

17 lines
499 B
Python
Raw Normal View History

from typing import List
import strawberry # noqa
from api.gql.audit.types import AuditLogType
2023-07-26 15:23:28 +08:00
from api.gql.permissions import IsAuthenticated
from apps.audit.models import AuditLog
@strawberry.type
class AuditLogQuery:
2023-07-26 15:23:28 +08:00
@strawberry.field(permission_classes=[IsAuthenticated])
async def audit_logs_filter(
self, info, target_type: str, target_id: str
) -> List[AuditLogType]:
return await AuditLog.get_all(target_type=target_type, target_id=target_id)