I would also completely drop Forms, Controller and the routing (maybe except Form Types), because each app has different needs and you can't satisfy everyone. It seems to me this bundle is doing more than it should.
Another proposal is to completely drop Search component (Finder, Query...). One would expect the Finder to search anything but it's set up only to find threads and works only for GET requests. I believe it's better to just use the ThreadManager or MessageManager, which provide all methods. Furthermore, the Finder is currently not doing anything since getParticipantThreadsBySearchQueryBuilder is not implemented. It further has a getQueryBuilder method which is confusing because the name does not describe what is does.
I would also completely drop Forms, Controller and the routing (maybe except Form Types), because each app has different needs and you can't satisfy everyone. It seems to me this bundle is doing more than it should.
Another proposal is to completely drop Search component (Finder, Query...). One would expect the Finder to search anything but it's set up only to find threads and works only for GET requests. I believe it's better to just use the
ThreadManagerorMessageManager, which provide all methods. Furthermore, the Finder is currently not doing anything sincegetParticipantThreadsBySearchQueryBuilderis not implemented. It further has agetQueryBuildermethod which is confusing because the name does not describe what is does.