A teenager has been left in hospital after being attacked by multiple people in masks with machetes at a Melbourne restaurant.