hasImage is ignored in fromStruct to be always read from database, because it can only be updated with imageAPI.