from rest_framework.permissions import BasePermission class IsOwner(BasePermission): """Library items and albums are private by default — only the owner may read or write them through these endpoints. Sharing happens explicitly via Moments / AlbumCollaborators, handled by their own views.""" def has_object_permission(self, request, view, obj): return obj.owner_id == request.user.id