def post(self, request, format=None): serializer = ProfilesSerializer(data=request.data) dataFormat = DataFormat() if serializer.is_valid(): serializer.save() return Response(dataFormat.success(data=serializer.data), status=status.HTTP_201_CREATED) return Response(dataFormat.error(message=serializer.error), status=status.HTTP_400_BAD_REQUEST)
def delete(self, request, pk, format=None): authUser = get_model_object(pk=pk, model=User) dataFormat = DataFormat() if authUser.profiles: return Response(dataFormat.error(message="profiles exist"), status=status.HTTP_200_OK) else: authUser.delete() return Response(dataFormat.success(message="the data has deleted"), status=status.HTTP_200_OK)
def post(self, request, format=None): serializer = DepartmentsSerializer(data=request.data['params']) dataFormat = DataFormat() if serializer.is_valid(): serializer.save() return Response(dataFormat.success(data=serializer.data), status=status.HTTP_201_CREATED) else: return Response(dataFormat.error(message=serializer.errors), status=status.HTTP_400_BAD_REQUEST)
def put(self, request, pk, format=None): authUser = get_model_object(pk=pk, model=User) serializer = AuthUserSeriForProfiles(authUser, data=request.data) dataFormat = DataFormat() if serializer.is_valid(): serializer.save() return Response(dataFormat.success(data=serializer.data), status=status.HTTP_201_CREATED) return Response(dataFormat.error(message=serializer.errors), status=status.HTTP_400_BAD_REQUEST)
def post(self, request, format=None): data = JSONParser().parse(request) dataFormat = DataFormat() processData = ProcessDataTools.json_save(data, 'create_uid') serializer = QuestionsSerializer(data=processData) if serializer.is_valid(): serializer.save() return Response(dataFormat.success(data=serializer.data), status=status.HTTP_201_CREATED) return Response(dataFormat.error(message=serializer.error), status=status.HTTP_400_BAD_REQUEST)
def post(self, request, format=None): authUserCore = AuthUserCore() result = authUserCore.verify_account(request) dataFormat = DataFormat() if result['type'] == 'success': return Response(dataFormat.success(data=result['data']), status=status.HTTP_200_OK) else: return Response(dataFormat.error(message=result['message']), status=status.HTTP_400_BAD_REQUEST)
def post(self, request, pk, format=None): profiles = filter_profiles_object(pk).first() serializer = ProfilesSerializer(profiles, data=request.data) dataFormat = DataFormat() if serializer.is_valid(): serializer.save() return Response(dataFormat.success(data=serializer.data), status=status.HTTP_201_CREATED) return Response(dataFormat.error(message=serializer.errors), status=status.HTTP_400_BAD_REQUEST)
def put(self, request, pk, format=None): departments = get_model_object(pk=pk, model=Departments) serializer = DepartmentsSerializer(departments, data=request.data) dataFormat = DataFormat() if serializer.is_valid(): serializer.save() return Response(dataFormat.success(data=serializer.data), status=status.HTTP_200_OK) else: return Response(dataFormat.error(message=serializer.errors), status=status.HTTP_400_BAD_REQUEST)
def post(self, request, format=None): """ Login Account """ authUserCore = AuthUserCore() result = authUserCore.check_login(request) dataFormat = DataFormat() if result['type'] == 'success': return Response(dataFormat.success(data=result['data']), status=status.HTTP_200_OK) else: return Response(dataFormat.error(message=result['message']), status=status.HTTP_200_OK)
def post(self, request, format=None): """ 2020/09/29 alex 註冊api """ jsonData = JSONParser().parse(request) registerAccount = RegisterAccount(jsonData) result = registerAccount.process() dataFormat = DataFormat() if result['type'] == 'success': return Response(dataFormat.success(data=result['data']), status=status.HTTP_201_CREATED) else: return Response(dataFormat.error(message=result['message']), status=status.HTTP_400_BAD_REQUEST)
def post(self, request, format=None): try: authUserCore = AuthUserCore() result = authUserCore.check_answer(request) dataFormat = DataFormat() if result['type'] == 'success': return Response(dataFormat.success(message=result['message']), status=status.HTTP_200_OK) else: return Response(dataFormat.success(message=result['message']), status=status.HTTP_200_OK) except Exception as e: logging.error(e) dataFormat = DataFormat() return Response( dataFormat.error(message="Profile does not exist!!"), status=status.HTTP_404_NOT_FOUND)