Exemplo n.º 1
0
    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)]}
Exemplo n.º 2
0
    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)}
Exemplo n.º 3
0
 def post(self, **kwargs):
     user = UserModel(**kwargs)
     user.save()
     return user, 201
Exemplo n.º 4
0
 def delete(self, userId):
     UserModel.objects().get_or_404(id=userId).delete()
     return make_response('', 204)
Exemplo n.º 5
0
 def put(self, userId, **kwargs):
     user = UserModel.objects().get_or_404(id=userId)
     user.modify(**kwargs)
     return user
Exemplo n.º 6
0
 def get(self, userId):
     return UserModel.objects().get_or_404(id=userId)
Exemplo n.º 7
0
 def delete(self):
     UserModel.objects().delete()
     return make_response('', 204)