jube-home / jube

Jube is an open-source software designed for monitoring transactions and events. It offers a range of powerful features including real-time data wrangling, artificial intelligence, decision making, and case management. Jube's exceptional performance is particularly evident in its application to fraud prevention and abuse detection scenarios.
https://www.jube.io
GNU Affero General Public License v3.0
29 stars 2 forks source link

Break controllers out into a service layer #43

Open richard-churchman opened 5 months ago

richard-churchman commented 5 months ago

There is a decent data layer that implements the Linq2DB ORM. One of the big projects that starts in August is the migration of the user interface to Blazor and Radzen tooling, It would be preferable to invoke services in Blazor rather than have the overhead of serialisation and HTTP. For each controller move the code into a service and leave only the validation, authentication and HTTP status code logic. This ticket also has some use in the import and export functionality #6.