from ..models import User class UserService: @staticmethod def update_user(user, data): if "email" in data: if ( data["email"] and User.query.filter( User.email == data["email"], User.id != user.id ).first() ): raise ValueError("邮箱已被使用") user.email = data["email"] if "avatar" in data: user.avatar = data["avatar"] user.save() return user