Release 1
What's Changed
- 91561 C# Solution Structure for Conversions API by @wystanpalm-madetech in #1
- 93485 Rename Namespaces by @wystanpalm-madetech in #2
- 100139 Hello World by @wystanpalm-madetech in #3
- 100139 Hello World - enable swagger on non-development environments by @wystanpalm-madetech in #4
- 100139 Hello World - added example IOptions usage by @wystanpalm-madetech in #5
- Add configuration to appsettings.json by @MartinWheelerMT in #6
- 90919 create application by @wystanpalm-madetech in #7
- Add healthcheck endpoint by @MartinWheelerMT in #10
- 100521 - Record a conversion Decision by @MartinWheelerMT in #8
- 90919 create application by @wystanpalm-madetech in #11
- 90919 - API Create Application by @MartinWheelerMT in #12
- Update build.yml main not master by @CathLass in #14
- 92463 get application by @CathLass in #13
- Update azure-pipelines.yml for Azure Pipelines by @CathLass in #17
- AB#92463 Get Application - database migration and Readme by @CathLass in #15
- 92463 get application by @CathLass in #16
- Update azure-pipelines.yml change master to main by @MartinWheelerMT in #18
- AB#92463 - Entity Framework Migrations - Add Custom Migrations History by @MartinWheelerMT in #19
- AB#100521 - Record a decision - add DecisionMadeBy field to domain model by @jordan-beard in #21
- Added solution folders to group the projects by layer by @wystanpalm-madetech in #20
- AB#90919 Create Application - service layer happy path test by @CathLass in #22
- 90919 create application tests by @wystanpalm-madetech in #25
- AB#100709 - Add ConversionAdvisoryBoardDecision by @MartinWheelerMT in #26
- Synchronous domain by @wystanpalm-madetech in #27
- AB#90919 API Create Application - add http status response by @wystanpalm-madetech in #28
- added more readme instructions for entity framework by @wystanpalm-madetech in #29
- 90919 create application - manage validation errors in controller by @CathLass in #30
- AB#90919 API Create Application - move to command and query folders by @CathLass in #31
- AB#100708 - ConversionAdvisoryBoardDecision - Change response type to use CreateResult objects by @MartinWheelerMT in #32
- AB#100708 - ConversionAdvisoryBoardDecision - Add unit tests for ConversionAdvisoryBoardDecisionState by @MartinWheelerMT in #33
- 90919 create application - Submit domain layer by @CathLass in #34
- AB#100708 - ConversionAdvisoryBoardDecision - Add Unit Tests by @MartinWheelerMT in #35
- Ignore Rider Config by @wystanpalm-madetech in #36
- 90919 create application - more validation by @CathLass in #38
- AB#90919 API Create Application - domain test for happy path by @CathLass in #39
- AB#100708 - ConversionAdvisoryBoardDecision - Controller Unit Tests by @MartinWheelerMT in #37
- 92465 api submit application by @wystanpalm-madetech in #40
- AB#100708 - ConversionAdvisoryBoardDecision - Add Get Query to Data Layer by @MartinWheelerMT in #42
- AB#100708 - ConversionAdvisoryBoardDecision - Add Service Query and Controller for Get by @MartinWheelerMT in #43
- AB#92465 SubmitApplication - dependency injection by @CathLass in #44
- 92463 get application NotFound by @CathLass in #45
- 92465 api submit application - update application to submitted by @CathLass in #46
- 92464 update application - add ApplicationSchool by @wystanpalm-madetech in #48
- Rename ConversionApplication to Application by @wystanpalm-madetech in #49
- AB#100708 - ConversionAdvisoryBoardDecision - Put Controller by @MartinWheelerMT in #53
- 92464 update application by @wystanpalm-madetech in #55
- AB#100708 - ConversionAdvisoryBoardDecision - Add missing tests and refactor by @MartinWheelerMT in #54
- #92465 API Submit Application - not found by @wystanpalm-madetech in #56
- AB#92464 API Update Application - Data layer - School pupil numbers by @CathLass in #57
- AB#100708 - ConversionAdvisoryBoardDecision - Remove unneeded AdvisoryBoardDecisionId in Details model by @MartinWheelerMT in #58
- AB#103131 record decision - fix validation issue for PUT request by @jordan-beard in #59
- 92464 update application by @CathLass in #60
- fix/103054-delete-ef-children-when-parent-replaced by @MartinWheelerMT in #61
- 103270-update-declined-reason-enum by @MartinWheelerMT in #62
- 103213 school fields - contact details and a few others added by @CathLass in #63
- 103214 architecture documentation by @wystanpalm-madetech in #64
- 103201-handle-decision-reason-details by @MartinWheelerMT in #65
- AB#102116 deferred decision - change to deferred reasons by @jordan-beard in #68
- AB#103585 - Academisation API - Add API Key Authentication Middleware by @MartinWheelerMT in #66
- 103213 school fields validation by @CathLass in #67
- 104079 coding standards by @wystanpalm-madetech in #69
- AB#104079 Coding Standards - code cleanup, application files only by @wystanpalm-madetech in #70
- 104079 coding standards - everything else by @wystanpalm-madetech in #71
- Web controllers by @wystanpalm-madetech in #72
- 103213 school fields - Land and Buildings by @wystanpalm-madetech in #73
- AB#104076 Create Date Overwritten by @wystanpalm-madetech in #74
- AB#104076 Create Date Overwritten - more unit tests by @wystanpalm-madetech in #75
- Fixed 'Ofsted' typo affecting data comms with clients by @tim-wilde-nimble in #76
- AB#104570 API Legacy Application Get - service models by @wystanpalm-madetech in #77
- Add list applications for user endpoint by @RobertM905 in #78
- code clean-up by @wystanpalm-madetech in #79
- Editor config and Code cleanup by @wystanpalm-madetech in #80
- AB#104079 Coding Standards - more default rules by @wystanpalm-madetech in #81
- refactor AssertCommandSuccess to DfeAssertions by @wystanpalm-madetech in #83
- Subcutaneous tests by @wystanpalm-madetech in #85
- Add integration test for record decision by @MartinWheelerMT in #86
- Subcutaneous tests update application by @wystanpalm-madetech in #87
- 92464 update application - added subobjects must have a id of zero by @wystanpalm-madetech in #88
- Refactor assertions by @wystanpalm-madetech in #89
- 104570 legacy application get by @wystanpalm-madetech in #90
- chore: move classes into appropriate sub folders by @jordan-beard in #91
- 96066/legal requirements by @jordan-beard in #93
- 104572 get project by @wystanpalm-madetech in #94
- 105435 add conversion target date specified - to school by @MarkRobinsonDfe in #96
- 105758 missing bools (but only found 1) by @MarkRobinsonDfe in #97
- 104571 submit application create project by @jordan-beard in #99
- Delete .secrets.json by @RobertM905 in #100
- 105464 mk2 by @MarkRobinsonDfe in #102
- AB#104571 Submit Application Create Project - Map Establishment & MisEstablishment to ProjectDetails in domain by @jordan-beard in #101
- 105888 add additional info data storage by @MarkRobinsonDfe in #103
- 105469 school finances current financial yr by @MarkRobinsonDfe in #106
- AB#104571 Submit Application Create Project - mapping more fields in the project domain by @jordan-beard in #104
- 105470 school finances next financial year by @MarkRobinsonDfe in #107
- 104571 Submit Application Create Project - validate number of schools by @wystanpalm-madetech in #105
- AB#105472 - API - School Finances - Previous financial year by @MarkRobinsonDfe in #108
- AB#104574 Update Project - mapping patched project details by @jordan-beard in #110
- 104574/update project by @jordan-beard in #112
- AB#104574 Update Project - get project after successful update by @jordan-beard in #114
- AB#105371 legal requirements - remove original implementation of legalrequirements by @jordan-beard in #116
- 106130/list projects by @jordan-beard in #115
- 105465 school finances loans by @MarkRobinsonDfe in #111
- 104571 submit application create project - ApplicationSubmissionService in Domain Layer by @wystanpalm-madetech in #113
- AB#106546 update project - adding id to the Path endpoint path by @jordan-beard in #118
- AB#106546 update project - adjusting columns on project table to match the sdd.AcademyConversionProject table by @jordan-beard in #119
- AB#106547 list projects - update response object to match trams api by @jordan-beard in #120
- AB#106546 update project - fix issue where data was being overwritten with null values. by @jordan-beard in #122
- Added null conditional operators to the domain mappings and service m… by @jarednimble in #121
- 105403 api create update application validation by @paullocknimble in #123
- AB#105402- School urn greater than zero by @paullocknimble in #124
- 107428/legal requirements by @jordan-beard in #125
- 107442 api add logging by @paullocknimble in #127
- 105462 api application add trust by @paullocknimble in #128
- 108119 add school consultation persistence by @MarkRobinsonDfe in #130
- AB#106658 - API - School Financial Investigations - additional properties by @MarkRobinsonDfe in #131
- AB#105473 - API - Declaration - additional properties by @MarkRobinsonDfe in #132
- 105471 join trust changes by @paullocknimble in #133
- AB#105468-trust la governance changes by @paullocknimble in #134
- 107736/assign project by @jordan-beard in #136
- Containerise with Docker by @Stretch96 in #129
- Deploy to Azure Container Apps by @Stretch96 in #135
New Contributors
- @wystanpalm-madetech made their first contribution in #1
- @MartinWheelerMT made their first contribution in #6
- @CathLass made their first contribution in #14
- @jordan-beard made their first contribution in #21
- @tim-wilde-nimble made their first contribution in #76
- @RobertM905 made their first contribution in #78
- @MarkRobinsonDfe made their first contribution in #96
- @jarednimble made their first contribution in #121
- @paullocknimble made their first contribution in #123
- @Stretch96 made their first contribution in #129
Full Changelog: https://github.com/DFE-Digital/academies-academisation-api/commits/release-1