async def delete_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 data = {'deleted_at': datetime.utcnow(), 'ver': id_helper.generate_id()} filter_args.append({'id': {'$eq': user_obj['id']}}) print(filter_args) result = command_helper.delete_by_params(session_obj, User, filter_args, data, json_result=True) session_obj.commit() return json(result)
async def delete_note_status(request, session_obj, user_obj, status_id): params = param_helper.get_json(request) filters = params.get('filters', []) # TODO: make sure that ver is passed filters.extend([ {'id': {'$eq': status_id}}, {'created_by_id': {'$eq': user_obj['id']}} ]) data = {'ver': id_helper.generate_id(), 'deleted_at': datetime.utcnow()} for field in params.keys(): if field not in ('id', 'ver', 'name', 'created_by_id'): data[field] = params[field] result = command_helper.delete_by_params( session_obj, NoteStatus, filters, data, json_result=True) session_obj.commit() return json(result)