def get(self, pseudo=None): #get all users if pseudo is None: return {"users": UserModel.objects()} # get by pseudo elif pseudo is not None: return {"users": [UserModel.objects().get_or_404(pseudo=pseudo)]}
def post(self): userData = request.get_json() user = UserModel() # room.id = uuid.uuid4().hex user.pseudo = userData[ 'pseudo'] if 'pseudo' in userData else "unknow pseudo" user.profileImage = userData[ 'profileImage'] if 'profileImage' in userData else "default profile image" user.user = userData['user'] if 'user' in userData else "default" # database['rooms'][room.id] = room user = user.save() return {'id': str(user.id)}
def post(self, **kwargs): user = UserModel(**kwargs) user.save() return user, 201
def delete(self, userId): UserModel.objects().get_or_404(id=userId).delete() return make_response('', 204)
def put(self, userId, **kwargs): user = UserModel.objects().get_or_404(id=userId) user.modify(**kwargs) return user
def get(self, userId): return UserModel.objects().get_or_404(id=userId)
def delete(self): UserModel.objects().delete() return make_response('', 204)