Hi Adam. Thanks for your reply and sorry for my delay.

Here's the image link
<https://github.com/user-attachments/assets/df499ab4-08f1-4e32-91ac-caa6212e423b>
that
shows the execution flow.

Also, feel free to join the Slack channel
<https://mifos.slack.com/archives/C0758AHN2LF> for this project.
It's better to come here (The mailing list) when presenting a working
solution.

Best Regards,
Zeyad

On Mon, Jul 29, 2024 at 9:29 PM Ádám Sághy <adamsa...@gmail.com> wrote:

> Hi
>
> The “blue boxes here” link is not really working to me. Would you please
> share as part of your email all the details we need to know?
>
> Regards,
> Adam
>
> On 29 Jul 2024, at 15:04, Zeyad Nasef <zeyad.nasef....@gmail.com> wrote:
>
> Hello everyone,
>
> I hope you are all doing well.
>
> Two weeks ago, I initiated a thread
> <https://lists.apache.org/thread/7vzxzol048qojmc4kry5v4ybwgdf050y>
> regarding the introduction of type-safety to the write requests' (aka..
> commands) execution flow. I highlighted several issues within the current
> flow that complicate maintenance and the development of new features, as
> well as some initial solutions.
>
> At present, I am working on a PR
> <https://github.com/apache/fineract/pull/3994> to demonstrate a proof of
> concept for improving this flow. However, I have encountered a challenge
> with replacing the three intermediate services (Blue boxes here
> <https://private-user-images.githubusercontent.com/380079/346514595-1357016c-3650-4b71-8e9d-1b6f671617fe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNTg0OTAsIm5iZiI6MTcyMjI1ODE5MCwicGF0aCI6Ii8zODAwNzkvMzQ2NTE0NTk1LTEzNTcwMTZjLTM2NTAtNGI3MS04ZTlkLTFiNmY2NzE2MTdmZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxMzAzMTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04YTM1OTJkNzAxYzkxYTcyMTNmNjM5ZGM2M2U0YmM1NTBhMmVmOTMzYTc3YjhjMGIyZTRjNGM5OWU1MmE2ZDZiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.dZp7t3l7sDRDrJlbn5B7puWFE98oVq-uEWlA4OT_n9I>)
> that manage the command before it reaches the specific service handling the
> logic.
>
>    - Should I leave them this way and just accept the new "Typed" stuff?
>    - Should I change the actual logic and use different methods to reduce
>    the code complexity ...etc?
>
>
> I would greatly appreciate any assistance or suggestions on how to enhance
> this flow by replacing these services.
>
> Thank you for your help!
>
> Best regards,
> Zeyad Nasef
>
>
>

Reply via email to