From 16364d729f91ea3ab2f2c7788f63a562d70d9cb8 Mon Sep 17 00:00:00 2001 From: cyl Date: Tue, 12 May 2020 22:45:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=9F=BA=E4=BA=8E=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E8=8A=82=E7=82=B9=E7=9A=84=E6=89=B9=E9=87=8F=E5=88=A0?= =?UTF-8?q?=E9=99=A4deploy=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spug_api/apps/deploy/urls.py | 1 + spug_api/apps/deploy/views.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/spug_api/apps/deploy/urls.py b/spug_api/apps/deploy/urls.py index c4d38d6..df2b80c 100644 --- a/spug_api/apps/deploy/urls.py +++ b/spug_api/apps/deploy/urls.py @@ -8,4 +8,5 @@ from .views import * urlpatterns = [ path('request/', RequestView.as_view()), path('request//', RequestDetailView.as_view()), + path('request/batch', RequestBatchView.as_view()), ] diff --git a/spug_api/apps/deploy/views.py b/spug_api/apps/deploy/views.py index 424aefc..abe41f4 100644 --- a/spug_api/apps/deploy/views.py +++ b/spug_api/apps/deploy/views.py @@ -186,3 +186,15 @@ class RequestDetailView(View): req.reason = form.reason req.save() return json_response(error=error) + + +class RequestBatchView(View): + + def delete(self, request): + form, error = JsonParser( + Argument('expire_time', type=str, help="缺少必要参赛"), + ).parse(request.body) + if error is None: + DeployRequest.objects.filter(created_at__lt=form.expire_time).delete() + return json_response(error=error) + \ No newline at end of file