"This isn't an ad or anything!"
Yes, Ruby, it is. Even if you weren't paid for it, if you're making a post to promote a brand whose products you only wear because they send you them for free, who paid you to model for them and who you've been getting paid by for years, then it's a fucking advertisement. It's a promotional giveaway for the dress which you did paid modelling for. You're asking people to go follow a brand they wouldn't otherwise. You are regularly paid by the brand with gifts and money. It's an ad.
"Misspah Teenah are running a giveaway for this outfit that I'm wearing. I wasn't paid for this post, but I was gifted this outfit and others, and regularly work with MISSPAH TEENAH. I recently did a paid modelling partnership with them which was a lot of fun!" That was what you should've said. It's honest, and you get to brag about something - a win-win for you. This innate need to leap to your own defence with gaslighting lies isn't a good look, especially immediately after a post full of undeclared ads.
Ruby lies her ass off some more in the caption and does a terrible and/or intentionally dishonest job of explaining the circumstances/conditions of the contest. She says only the dress was gifted to her. Gonna need a dated receipt for the rest of the Miss Patina shit you're wearing, because there's no way you paid for any of that.
She also makes it seem like the dress she's wearing is the one being gifted, which considering her personal hygiene is a nightmarish thought, but also downplays the whole thing, like "They gifted me the dress, but I'm giving it away!" when in reality she got all that shit for free, the dress is part of a paid modelling sponsorship and there's a separate giveaway for duplicate items which she's now advertising.
God, she's the worst.