권주희

implement destroy item api

...@@ -58,13 +58,13 @@ class ItemViewSet(viewsets.ViewSet): ...@@ -58,13 +58,13 @@ class ItemViewSet(viewsets.ViewSet):
58 def destroy(self, request, pk): 58 def destroy(self, request, pk):
59 if request.method == 'DELETE': 59 if request.method == 'DELETE':
60 print(pk) 60 print(pk)
61 - # keyword = request.GET.get('keyword', '') 61 + item = Item.objects.get(item_id = pk)
62 - # item_list = Item.objects.filter(name__icontains=keyword) 62 + if item.is_folder == True: # 폴더는 삭제 안되도록 처리
63 - # 63 + return Response({'message': 'This item is folder.'}, status=status.HTTP_200_OK)
64 - # data = serializers.serialize("json", item_list) 64 + item.is_deleted = True
65 - # json_data = json.loads(data) 65 + # item.delete() 이거 하면 완전 삭제되어버림 is deleted True 면 휴지통에서 리스트 조회할 수 있도록!
66 - # return Response({'message': "delete complete"}, status=status.HTTP_200_OK) 66 + return Response({'message': 'delete complete'},status=status.HTTP_200_OK)
67 - return Response(status=status.HTTP_204_NO_CONTENT) 67 + return Response({'message': 'item is not existed.'}, status=status.HTTP_204_NO_CONTENT)
68 68
69 def get_permissions(self): 69 def get_permissions(self):
70 try: 70 try:
......