I built an app where the app owner can build custom forms for each of his clients. The forms have default fields like "name" and "message" as well as custom fields for each client requirement, like "whatsapp", which must trigger a switch in the app to send the message via Whatsapp instead of a Mailer.
So custom form fields are mapped to a use case.
I have used the Command Handler pattern before, so I was thinking that this might be a good use case for a Command Bus implementation. But I would hate to dive into this and find out that this is not what it's meant to be.
My approach would be to turn the custom form data into a command and pass it on to the Command Bus, possibly using the form field name for the command name itself. Any suggestions?