From 03323fec17c06abbd05aaf099abf7ca6d8ea6aa9 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 11 Nov 2022 14:25:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E5=A4=87=E4=BB=BD2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/monitor/serializers.py | 4 ++++ apps/monitor/views.py | 2 ++ 2 files changed, 6 insertions(+) create mode 100644 apps/monitor/serializers.py diff --git a/apps/monitor/serializers.py b/apps/monitor/serializers.py new file mode 100644 index 00000000..4a79c5aa --- /dev/null +++ b/apps/monitor/serializers.py @@ -0,0 +1,4 @@ +from rest_framework import serializers + +class DbbackupDeleteSerializer(serializers.Serializer): + filepaths = serializers.ListField(child=serializers.CharField(), label="文件地址列表") \ No newline at end of file diff --git a/apps/monitor/views.py b/apps/monitor/views.py index ea2d1bcb..b783c019 100755 --- a/apps/monitor/views.py +++ b/apps/monitor/views.py @@ -7,6 +7,7 @@ from rest_framework.permissions import IsAuthenticated from django.conf import settings import os from rest_framework import serializers +from apps.monitor.serializers import DbbackupDeleteSerializer from drf_yasg import openapi from drf_yasg.utils import swagger_auto_schema from rest_framework.exceptions import NotFound @@ -130,6 +131,7 @@ class LogDetailView(APIView): class DbBackupView(APIView): perms_map = {'get': '*', 'delete': 'dbback.delete'} + @swagger_auto_schema(request_body=DbbackupDeleteSerializer, responses={200: {}}) def delete(self, request): """ 删除备份