Cannot update item when querying in hook

export function Visits_afterUpdate(item, context) {
    let output={};
    
    output.incommingItem = item;
    output.incommingContext = context;  
    
    if(item === null){return null}
    else{console.log("Visits_afterUpdate")
        // getWorkshopCountForVisits()
        
        let schoolID = item.school; console.log(schoolID)
        return wixData.query("Workshops")
        .eq("school", schoolID).find()
        .then((res) =>{
            output.res = res;
            output.items = res.items;
            output.firstItem = res.items[0];
            output.workshopTitle = res.items[0].title;
            output.numberOfWorkshops = res.totalCount;
            //--------------------------------
            output.workshops = res.items.map(function get_ids(i) {i._id});
            return output;    
        });      
    }
}