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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
def get(self, request): payload = dict() payload["resp"] = "register or login" return CustomResponse(payload=payload)
def put(self, request): modifications = request.data list_lib.update_list(list_details=modifications) return CustomResponse(message="List updated", code=HTTP_200_OK)
def put(self, request): modifications = request.data card_lib.update_card(card_details=modifications) return CustomResponse(message="Card updated", code=HTTP_200_OK)
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)
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)