8 hour shift with no breaks?

My employer is telling me we get no breaks during a 8 hour shift except for a lunch. I always have to take a working lunch since my duties requires me there. I literally was told to tell someone if I need to use the bathroom,so they can cover down, unless it is a emergency. Is this legal?