-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor Prepare Licence For Allocation Service #656
Refactor Prepare Licence For Allocation Service #656
Conversation
https://eaflood.atlassian.net/browse/WATER-4319 As part of the work we have been doing, we've been hacking away at a branch in a mob to build the two-part-tariff service. We have started refactoring this hacky branch and pulling out the various services into their own PR's. DEFRA/water-abstraction-team#105. Since then we have found a much cleaner, more performate way to right the overall service that we have now added into another separate hacky branch. This PR is updating the PrepareLicenceForAllocationService that has already been pulled out and refactoring it to match our new hacky branch.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I pushed some corrections. If you are ok with them I'll approve and we can get this merged.
Looks all good to me :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The only thing I would ask before merging is that the squashed commit & PR description are updated.
The 'hack' branches once 2PT is complete will be lost. So, we can reference things we're doing on them because there will be nothing to look up.
So, we need to explain in this commit/description that we've realised we can simplify the two-part tariff process and services involved by splitting the old PrepareLicence
into 2 separate services.
https://eaflood.atlassian.net/browse/WATER-4319
This pull request refactors the 'PrepareLicenceForAllocationService' as part of our ongoing effort to enhance the two-part-tariff service. Initially we began by creating a 'hack' branch to build and iterate on the two-part-tariff functionality. In the process of working on these branches, we identified a cleaner and more performant approach to implement the overall service. We realised that the PrepareLicenceForAllocationService could be split into two smaller services, making it easier in the code to follow the two-part-tariff process and making it easier for testing.