示例#1
0
 def delete(self, request):
     try:
         user_lib.delete_user(token=request.auth, user=request.user)
         return CustomResponse(message="User deleted", code=HTTP_200_OK)
     except Exception as e:
         return CustomResponse(message=str(e),
                               code=HTTP_500_INTERNAL_SERVER_ERROR)
示例#2
0
 def delete(self, request):
     try:
         board_details = request.data
         board_lib.delete_board(board_details, request.user)
         return CustomResponse(message="Board deleted", code=HTTP_200_OK)
     except Exception as e:
         return CustomResponse(message="Board could not be deleted: "+str(e), code=HTTP_500_INTERNAL_SERVER_ERROR)
示例#3
0
 def post(self, request):
     try:
         board_details = request.data
         board_id = board_lib.add_board(board_details, request.user)
         # user_lib.update_board_id_list(request.user, board_id)
         return CustomResponse(message="Board added", code=HTTP_201_CREATED)
     except Exception as e:
         return CustomResponse(message="Board could not be added: "+str(e), code=HTTP_500_INTERNAL_SERVER_ERROR)
示例#4
0
 def post(self, request):
     try:
         card_details = request.data
         card_lib.add_card(card_details)
         return CustomResponse(message="Card added", code=HTTP_201_CREATED)
     except Exception as e:
         return CustomResponse(message="Could not add card: " + str(e),
                               code=HTTP_500_INTERNAL_SERVER_ERROR)
示例#5
0
 def post(self, request):
     try:
         user_details = request.data
         user_lib.add_user(user_details)
         return CustomResponse(message="User added", code=HTTP_201_CREATED)
     except Exception as e:
         return CustomResponse(message=str(e),
                               code=HTTP_500_INTERNAL_SERVER_ERROR)
示例#6
0
 def get(self, request, board_id=None):
     if board_id:
         vals = board_lib.get_board(board_ids=[board_id])
         if vals:
             return CustomResponse(message="Board details", payload=vals, code=HTTP_200_OK)
         else:
             return CustomResponse(message="Not found", code=HTTP_404_NOT_FOUND)
     else:
         board_ids = user_lib.get_board_id_list(request.user)
         vals = board_lib.get_board(board_ids=board_ids)
         return CustomResponse(message="Board details", payload=vals, code=HTTP_200_OK)
示例#7
0
 def delete(self, request):
     try:
         card_ids = request.data.get(CARD_IDS)
         list_id = request.data.get(LIST_ID)
         card_lib.delete_card(card_ids=card_ids)
         upd_card_ids = list_lib.get_card_list(list_id=list_id)
         for c in card_ids:
             upd_card_ids.remove(c)
         list_details = {LIST_ID: list_id, CARD_IDS: upd_card_ids}
         list_lib.update_list(list_details)
         return CustomResponse(message="Cards deleted", code=HTTP_200_OK)
     except Exception as e:
         return CustomResponse(message=str(e),
                               code=HTTP_500_INTERNAL_SERVER_ERROR)
示例#8
0
    def delete(self, request):
        try:
            list_ids = request.data.get(LIST_IDS)
            board_id = request.data.get(BOARD_ID)
            list_lib.delete_list(list_ids=list_ids)
            upd_list_ids = board_lib.get_lists_list(board_id=board_id)

            for l in list_ids:
                upd_list_ids.remove(l)

            board_details = {BOARD_ID: board_id, LIST_IDS: upd_list_ids}
            board_lib.update_board(board_details)
            return CustomResponse(message="Lists deleted", code=HTTP_200_OK)

        except Exception as e:
            return CustomResponse(message=str(e),
                                  code=HTTP_500_INTERNAL_SERVER_ERROR)
示例#9
0
 def get(self, request, card_id=None):
     if card_id:
         payload = card_lib.get_card(card_ids=[int(card_id)])
     else:
         payload = card_lib.get_cards_from_user_board(user=request.user)
     return CustomResponse(message="Card details",
                           payload=payload,
                           code=HTTP_200_OK)
示例#10
0
    def get(self, request, list_id=None):
        if list_id:
            payload = list_lib.get_list(list_ids=[int(list_id)])
        else:
            payload = list_lib.get_list_from_user_board(user=request.user)

        return CustomResponse(message="List details",
                              payload=payload,
                              code=HTTP_200_OK)
示例#11
0
 def get(self, request):
     payload = dict()
     payload["resp"] = "register or login"
     return CustomResponse(payload=payload)
示例#12
0
 def put(self, request):
     modifications = request.data
     list_lib.update_list(list_details=modifications)
     return CustomResponse(message="List updated", code=HTTP_200_OK)
示例#13
0
 def put(self, request):
     modifications = request.data
     card_lib.update_card(card_details=modifications)
     return CustomResponse(message="Card updated", code=HTTP_200_OK)
示例#14
0
 def put(self, request):
     modifications = request.data
     user_lib.update_user(modifications=modifications, user=request.user)
     return CustomResponse(message="User updated", code=HTTP_200_OK)
示例#15
0
 def get(self, request):
     options = request.GET
     payload = user_lib.get_user(user=request.user)
     return CustomResponse(message="User details",
                           payload=payload,
                           code=HTTP_200_OK)