def update(id, **mod_data): updatables = ('uid', 'username', 'name', 'enabled', 'badges', 'bio', 'web', 'verified', 'groups') update_dict = dict( (k, v) for (k, v) in list(mod_data.items()) if k in updatables) Member.update(**update_dict).where(Member.id == id).execute() if groups in mod_data: sso.update_user_groups(id, mod_data['groups'])
def update_me(id: user_id, **mod_data): updatables = ('username', 'name', 'bio', 'web') update_dict = dict( (k, v) for (k, v) in list(mod_data.items()) if k in updatables) Member.update(**update_dict).where(Member.id == id).execute()