Same day might be asking a lot, unless it was booked in, in advance, and the shop was able to ascertain exactly which parts would be needed (and they know you well enough to be happy to order those parts in before you drop the bike off).
A really good shop *might* have some or all of those parts in stock, but there’s every chance they’d need to order at least some.
Depending on what time of day you dropped it off, whether they were expecting it that day, and how long before they were able to take a look at it, parts might arrive next day, or might take a couple of days.
So I’d say 2 days min, 4-5 days max to allow for time to do the work.
If you dropped it in on spec without pre-booking, and they’ve already got stuff in the diary… it depends. If on top of that they’ve had staff off sick… I can see how it could drag out. We’d try to get it done within a week, even under those (unusual) circumstances, but it’s not always possible.
How long has it been?