perf: some swagger api (#15203)

* perf: some swagger api

* perf: update deps

* perf: Update Dockerfile with new base image tag

---------

Co-authored-by: ibuler <ibuler@qq.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
fit2bot
2025-04-15 11:43:36 +08:00
committed by GitHub
parent 8b9fe3c72b
commit 5390fbacec
20 changed files with 1287 additions and 1158 deletions

View File

@@ -2,7 +2,6 @@
#
import logging
from django.conf import settings
from django.db.models import Q
from django.utils.translation import gettext_lazy as _
from django_filters import rest_framework as filters
@@ -10,7 +9,7 @@ from rest_framework import generics
from rest_framework import status
from rest_framework.views import APIView, Response
from common.api import JMSBulkModelViewSet
from common.api import JMSModelViewSet
from common.drf.filters import BaseFilterSet
from common.exceptions import JMSException
from common.permissions import WithBootstrapToken, IsServiceAccount
@@ -43,7 +42,7 @@ class TerminalFilterSet(BaseFilterSet):
return queryset
class TerminalViewSet(JMSBulkModelViewSet):
class TerminalViewSet(JMSModelViewSet):
queryset = Terminal.objects.filter(is_deleted=False)
serializer_class = serializers.TerminalSerializer
filterset_class = TerminalFilterSet

View File

@@ -12,7 +12,6 @@ app_name = 'terminal'
router = BulkRouter()
router.register(r'sessions', api.SessionViewSet, 'session')
router.register(r'terminals/((?P<terminal>[^/.]{36})/)?status', api.StatusViewSet, 'terminal-status')
router.register(r'terminals/((?P<terminal>[^/.]{36})/)?sessions', api.SessionViewSet, 'terminal-sessions')
router.register(r'terminals', api.TerminalViewSet, 'terminal')
router.register(r'tasks', api.TaskViewSet, 'tasks')
router.register(r'commands', api.CommandViewSet, 'command')