I want to add new logic on this smart contract
I don't understand how to add it, I've read about the openzeppelin-upgrades plugin but it's only for contracts that don't have a constructor, I've read and tried various examples of proxy contracts but I get nothing, nothing shows how to upgrade a contract which has a structure.
I hope here I find the answer, and is there someone there who is willing to teach and solve my problem.
thank you