Club treatment

Im a dj at a smaller city in europe and theres a club where ive been playing at every event they have hosted since their opening (4). I get paid around 23€ per night which is quite low but thats not the problem. At these events Ive been an opener dj but they always promised me I could play at for example 2am and when I asked them at 2am if I should switch with the other dj they always said ,,not now but in half an hour”. This went on and I never actually got the chance only one time and then I did really well. Now the next event is tomorrow and I was promoted as the headliner of the event. Today they told me the play time the 3 of us will get and I got the role of the opener when they literally promoted the club w me as the hl and the dj who’s gonna come after me never played at the venue before and is unknown. The other problem is that when they first asked me to play I told them that I only play house. Tomorrow’s events theme is latin and I said I was fine with it since I tought I was the headliner. They also told me that the other guy will play house. What should I do? Should I complain or be patient.