I work at a large Canadian chain of weed stores that are named after a key component in cannabis. Recently my hours have been cut because I have been booking days off for other obligations outside of work. When I asked why my hours have been cut I am told “hours aren't guaranteed” and “people keep booking time off on the weekends and I need people here on the weekends”. To be clear my availability is any time all day every day. I'm not a new employee and my availability isn't restricted at all. My last check was $300. I have no hours for this current pay period and I will not be getting paid next payday unless someone gets me to take their shift. I have emailed HR. I live in Manitoba where there are no constructive dismissal laws.
This isn't really asking for advice, more of a rant really. But I'm open to ideas.