async def update_note_status(request, session_obj, user_obj, status_id): params = param_helper.get_json(request) filters = params.get('filters', []) filters.extend([ {'id': {'$eq': status_id}}, {'created_by_id': {'$eq': user_obj['id']}} ]) data = {'ver': id_helper.generate_id(), 'updated_at': datetime.utcnow()} for field in params.keys(): if field not in ('id', 'ver', 'created_by_id'): data[field] = params[field] result = command_helper.update_by_params( session_obj, NoteStatus, filters, data, json_result=True) session_obj.commit() return json(result)
async def update_user(request, session_obj, user_obj): params = param_helper.get_json(request, remove_token=True) filter_args = params.get('filters', []) # TODO: check if version is passed filter_args.append({'id': {'$eq': user_obj['id']}}) data = {'updated_at': datetime.utcnow(), 'ver': id_helper.generate_id()} for field in params.keys(): if field not in ('password', 'id', 'created_at', 'updated_at', 'ver', 'filters', 'limit', 'offset', 'sort'): data.update({field: params[field]}) result = command_helper.update_by_params(session_obj, User, filter_args, data, json_result=True) session_obj.commit() return json(result)