Skip to content
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 Persist Allocated Licences To Results Service #658

Merged
merged 9 commits into from
Jan 15, 2024

Conversation

Beckyrose200
Copy link
Contributor

@Beckyrose200 Beckyrose200 commented Jan 12, 2024

https://eaflood.atlassian.net/browse/WATER-4319

This pull request refactors the 'PersistAllocatedLicencesToResultsService' 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 PersistAllocatedLicencesToResultsService would be much cleaner and easier to follow if it only persisted one licence at a time, rather than iterating through every licence. This also makes it easier for testing.

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 performant way to right the overall service that we have now added into another separate hacky branch. This PR is updating the PersistAllocatedLicencesToResultsService that has already been pulled out and refactoring it to match our new hacky branch.
@Beckyrose200 Beckyrose200 added the housekeeping Refactoring, tidying up or other work which supports the project label Jan 12, 2024
@Beckyrose200 Beckyrose200 self-assigned this Jan 12, 2024
@Beckyrose200 Beckyrose200 marked this pull request as ready for review January 15, 2024 11:57
@Jozzey Jozzey self-requested a review January 15, 2024 11:57
@Beckyrose200 Beckyrose200 merged commit b27e0a3 into main Jan 15, 2024
6 checks passed
@Beckyrose200 Beckyrose200 deleted the refactor-persist-allocated-licence-service branch January 15, 2024 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
housekeeping Refactoring, tidying up or other work which supports the project
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants