feat: add user management viewset and sync module to API routes

This commit is contained in:
2026-04-04 17:44:05 -03:00
parent 645a5b4093
commit 6c4e95e579
13 changed files with 328 additions and 2 deletions

14
sync/api_views.py Normal file
View File

@@ -0,0 +1,14 @@
from rest_framework import viewsets
from .models import ChangeLog
from .serializers import ChangeLogSerializer
class ChangeLogViewSet(viewsets.ReadOnlyModelViewSet):
queryset = ChangeLog.objects.all()
serializer_class = ChangeLogSerializer
def get_queryset(self):
queryset = super().get_queryset()
since_id = self.request.query_params.get('since_id')
if since_id:
queryset = queryset.filter(id__gt=since_id)
return queryset