Перевод на доменную архитектуру

This commit is contained in:
brusnitsyn
2026-04-26 23:37:50 +09:00
parent 75ca01ffd8
commit f107ebd167
70 changed files with 4656 additions and 2070 deletions

View File

@@ -7,6 +7,15 @@
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/l/laravel/framework" alt="License"></a>
</p>
## Report Domain Migration
The first medical report now supports a strangler-style save path under `app/Domain/Reports`, `app/Application/Reports`, and `app/Infrastructure/Reports`.
- Enable the new save flow per report type through `REPORTS_USE_NEW_ARCH_TYPES=daily`.
- Audit comparison results are written to the `reports_audit` log channel.
- New report logic should keep formulas in Domain classes and Laravel/Eloquent adapters in Infrastructure classes.
- See [docs/adr/0001-report-domain-strangler.md](docs/adr/0001-report-domain-strangler.md) for the architectural decision record.
## About Laravel
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: