no, it isn't legal. Just ask the Dept of Labor. Find your steward and file a grievance. If that isn't a viable option(retaliation), call the Dept of Labor and file a complaint. you are entitled to a 30 min lunch, besides your contractual 10 min break. Typical peak behavior. They will do it as long as they get away with it.