def post(self): try: data = request.get_json() except Exception as e: return Response(400, { "error": f"Failed to get JSON: {str(e)}" }).data user = User(data) try: user.create() except Exception as e: return Response(400, { "error": f"Failed to create User: {str(e)}" }).data return Response(200, { "message": f"Sucessfully created User", "id": user.id }).data
async def store(request: Request): with connection.atomic() as transaction: data = request.json errors = User.validate(**data) if bool(errors): return response.json(errors, status=400) user: User = User.create(**data) return response.json(user, status=201, dumps=json.dumps, cls=Serialize)
async def store(request: Request): with connection.atomic() as transaction: data = request.json print(data, request.json) validator = ModelValidator(User(**data)) validator.validate() if bool(validator.errors): return response.json(validator.errors, status=400) user: User = User.create(**data) _user = model_to_dict(user, recurse=False, backrefs=True) # _user = json.dumps(_user, cls=Serialize) # dumps(body, **kwargs) return response.json(_user, status=201, dumps=json.dumps, cls=Serialize)
async def store(request: Request): user = User.create(**request.json) user = model_to_dict(user) return json(user, dumps=dumps, cls=Serialize, status=201)