Ejemplo n.º 1
0
    def edit(key, user: User) -> 'User':
               
        user_dict = user.to_dict()

        if 'password' in user_dict.keys():
            del user_dict['password']

        if 'id' in user_dict.keys():
            del user_dict['id']

        FirebaseService.edit(UserService._PATH + '/' + key, user_dict)

        return UserService.get_by_id(key)
Ejemplo n.º 2
0
    def create(user: User) -> 'User':

        user.password = User.hash_password(user.password)

        return User.from_dict(FirebaseService.add(UserService._PATH, user.to_dict()))