# sova-backend: Symfony API

Backend API для adminpanel и интеграций. Копия из monorepo + test-специфичные правки.

**Файлов:** 277


## `sova-backend/`


| Файл | Назначение |
|------|------------|
| `sova-backend/.cursorignore ` | Файл проекта |
| `sova-backend/.editorconfig` | Файл проекта |
| `sova-backend/.env.ci` | Файл проекта |
| `sova-backend/.env.dev` | Файл проекта |
| `sova-backend/.env.test` | Файл проекта |
| `sova-backend/.gitignore` | Git ignore rules |
| `sova-backend/Dockerfile` | Docker multistage build |
| `sova-backend/compose.override.yaml` | Локальные overrides Compose |
| `sova-backend/compose.yaml` | Docker Compose (Symfony) |
| `sova-backend/composer.json` | PHP Composer зависимости |
| `sova-backend/importmap.php` | PHP (Symfony) |
| `sova-backend/issues-27.html` | HTML |
| `sova-backend/mr.diff` | Файл проекта |
| `sova-backend/phpunit.dist.xml` | XML-конфиг |


## `sova-backend/.gitea/workflows/`


| Файл | Назначение |
|------|------------|
| `sova-backend/.gitea/workflows/build.yml` | Gitea Actions CI pipeline |


## `sova-backend/assets/`


| Файл | Назначение |
|------|------------|
| `sova-backend/assets/app.js` | JavaScript |
| `sova-backend/assets/bootstrap.js` | JavaScript |
| `sova-backend/assets/controllers.json` | JSON-данные / конфиг |
| `sova-backend/assets/stimulus_bootstrap.js` | JavaScript |


## `sova-backend/assets/controllers/`


| Файл | Назначение |
|------|------------|
| `sova-backend/assets/controllers/csrf_protection_controller.js` | Stimulus controller: csrf_protection |
| `sova-backend/assets/controllers/hello_controller.js` | Stimulus controller: hello |


## `sova-backend/assets/styles/`


| Файл | Назначение |
|------|------------|
| `sova-backend/assets/styles/app.css` | CSS-стили |


## `sova-backend/bin/`


| Файл | Назначение |
|------|------------|
| `sova-backend/bin/console` | Symfony CLI entry |
| `sova-backend/bin/phpunit` | PHPUnit runner wrapper |


## `sova-backend/config/`


| Файл | Назначение |
|------|------------|
| `sova-backend/config/bundles.php` | PHP (Symfony) |
| `sova-backend/config/preload.php` | PHP (Symfony) |
| `sova-backend/config/reference.php` | PHP (Symfony) |
| `sova-backend/config/routes.yaml` | YAML-конфиг / Helm / K8s |
| `sova-backend/config/services.php` | PHP DI bindings по APP_ENV |
| `sova-backend/config/services.yaml` | YAML-конфиг / Helm / K8s |
| `sova-backend/config/services_stub.yaml` | Stub-клиенты SMS/Calltouch/Captcha для test |


## `sova-backend/config/packages/`


| Файл | Назначение |
|------|------------|
| `sova-backend/config/packages/asset_mapper.yaml` | Symfony bundle config: asset_mapper.yaml |
| `sova-backend/config/packages/cache.yaml` | Symfony bundle config: cache.yaml |
| `sova-backend/config/packages/csrf.yaml` | Symfony bundle config: csrf.yaml |
| `sova-backend/config/packages/debug.yaml` | Symfony bundle config: debug.yaml |
| `sova-backend/config/packages/doctrine.yaml` | Symfony bundle config: doctrine.yaml |
| `sova-backend/config/packages/doctrine_migrations.yaml` | Symfony bundle config: doctrine_migrations.yaml |
| `sova-backend/config/packages/framework.yaml` | Symfony bundle config: framework.yaml |
| `sova-backend/config/packages/lexik_jwt_authentication.yaml` | Symfony bundle config: lexik_jwt_authentication.yaml |
| `sova-backend/config/packages/lock.yaml` | Symfony bundle config: lock.yaml |
| `sova-backend/config/packages/mailer.yaml` | Symfony bundle config: mailer.yaml |
| `sova-backend/config/packages/messenger.yaml` | Symfony bundle config: messenger.yaml |
| `sova-backend/config/packages/monolog.yaml` | Symfony bundle config: monolog.yaml |
| `sova-backend/config/packages/nelmio_api_doc.yaml` | Symfony bundle config: nelmio_api_doc.yaml |
| `sova-backend/config/packages/nelmio_cors.yaml` | Symfony bundle config: nelmio_cors.yaml |
| `sova-backend/config/packages/notifier.yaml` | Symfony bundle config: notifier.yaml |
| `sova-backend/config/packages/property_info.yaml` | Symfony bundle config: property_info.yaml |
| `sova-backend/config/packages/routing.yaml` | Symfony bundle config: routing.yaml |
| `sova-backend/config/packages/scheduler.yaml` | Symfony bundle config: scheduler.yaml |
| `sova-backend/config/packages/security.yaml` | Symfony bundle config: security.yaml |
| `sova-backend/config/packages/serializer.yaml` | Symfony bundle config: serializer.yaml |
| `sova-backend/config/packages/translation.yaml` | Symfony bundle config: translation.yaml |
| `sova-backend/config/packages/twig.yaml` | Symfony bundle config: twig.yaml |
| `sova-backend/config/packages/ux_turbo.yaml` | Symfony bundle config: ux_turbo.yaml |
| `sova-backend/config/packages/validator.yaml` | Symfony bundle config: validator.yaml |
| `sova-backend/config/packages/web_profiler.yaml` | Symfony bundle config: web_profiler.yaml |


## `sova-backend/config/packages/dev/`


| Файл | Назначение |
|------|------------|
| `sova-backend/config/packages/dev/web_profiler.yaml` | Symfony bundle config: web_profiler.yaml |


## `sova-backend/config/routes/`


| Файл | Назначение |
|------|------------|
| `sova-backend/config/routes/framework.yaml` | YAML-конфиг / Helm / K8s |
| `sova-backend/config/routes/nelmio_api_doc.yaml` | YAML-конфиг / Helm / K8s |
| `sova-backend/config/routes/security.yaml` | YAML-конфиг / Helm / K8s |
| `sova-backend/config/routes/web_profiler.yaml` | YAML-конфиг / Helm / K8s |


## `sova-backend/docker/`


| Файл | Назначение |
|------|------------|
| `sova-backend/docker/fpm-pool.conf` | Файл проекта |


## `sova-backend/docker/nginx/`


| Файл | Назначение |
|------|------------|
| `sova-backend/docker/nginx/default.conf` | Файл проекта |


## `sova-backend/migrations/`


| Файл | Назначение |
|------|------------|
| `sova-backend/migrations/.gitignore` | Git ignore rules |
| `sova-backend/migrations/Version20260213132749.php` | Doctrine migration |
| `sova-backend/migrations/Version20260213132759.php` | Doctrine migration |
| `sova-backend/migrations/Version20260311212936.php` | Doctrine migration |
| `sova-backend/migrations/Version20260417120000.php` | Doctrine migration |
| `sova-backend/migrations/Version20260515142000.php` | Doctrine migration |


## `sova-backend/public/`


| Файл | Назначение |
|------|------------|
| `sova-backend/public/favicon.ico` | Favicon |
| `sova-backend/public/index.php` | HTTP front controller Symfony |
| `sova-backend/public/robots.txt` | Файл проекта |
| `sova-backend/public/swagger.json` | JSON-данные / конфиг |


## `sova-backend/public/images/logo/`


| Файл | Назначение |
|------|------------|
| `sova-backend/public/images/logo/comfort.jpg` | JPEG-изображение |
| `sova-backend/public/images/logo/sovamed.png` | PNG-изображение |
| `sova-backend/public/images/logo/sovenok.png` | PNG-изображение |
| `sova-backend/public/images/logo/wmtmed.png` | PNG-изображение |


## `sova-backend/src/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Kernel.php` | PHP (Symfony) |
| `sova-backend/src/Schedule.php` | PHP (Symfony) |


## `sova-backend/src/Command/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Command/BitrixUpdateDoctorsCommand.php` | Console command: BitrixUpdateDoctorsCommand |
| `sova-backend/src/Command/BitrixUpdateReviewsCommand.php` | Console command: BitrixUpdateReviewsCommand |
| `sova-backend/src/Command/ClearScheduleCacheCommand.php` | Console command: ClearScheduleCacheCommand |
| `sova-backend/src/Command/UploadDepartmentsCommand.php` | Console command: UploadDepartmentsCommand |
| `sova-backend/src/Command/UploadDiseasesCommand.php` | Console command: UploadDiseasesCommand |
| `sova-backend/src/Command/UploadDoctorsCommand.php` | Console command: UploadDoctorsCommand |
| `sova-backend/src/Command/UploadFilialsCommand.php` | Console command: UploadFilialsCommand |
| `sova-backend/src/Command/UploadMedicalCentersCommand.php` | Console command: UploadMedicalCentersCommand |
| `sova-backend/src/Command/UploadNewsCommand.php` | Console command: UploadNewsCommand |
| `sova-backend/src/Command/UploadPriceCommand.php` | Console command: UploadPriceCommand |
| `sova-backend/src/Command/UploadPriceDepCommand.php` | Console command: UploadPriceDepCommand |
| `sova-backend/src/Command/UploadPromoCommand.php` | Console command: UploadPromoCommand |
| `sova-backend/src/Command/UploadSiteServicesCommand.php` | Console command: UploadSiteServicesCommand |


## `sova-backend/src/Controller/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Controller/.gitignore` | Git ignore rules |
| `sova-backend/src/Controller/ArticleController.php` | Symfony controller: ArticleController |
| `sova-backend/src/Controller/CalltouchController.php` | Symfony controller: CalltouchController |
| `sova-backend/src/Controller/DefaultController.php` | Symfony controller: DefaultController |
| `sova-backend/src/Controller/DepartmentController.php` | Symfony controller: DepartmentController |
| `sova-backend/src/Controller/DiseaseController.php` | Symfony controller: DiseaseController |
| `sova-backend/src/Controller/FilialController.php` | Symfony controller: FilialController |
| `sova-backend/src/Controller/HelperController.php` | Symfony controller: HelperController |
| `sova-backend/src/Controller/InfoclinicaController.php` | Symfony controller: InfoclinicaController |
| `sova-backend/src/Controller/LocationController.php` | Symfony controller: LocationController |
| `sova-backend/src/Controller/MedicalCenterController.php` | Symfony controller: MedicalCenterController |
| `sova-backend/src/Controller/NewsController.php` | Symfony controller: NewsController |
| `sova-backend/src/Controller/PriceDepartmentController.php` | Symfony controller: PriceDepartmentController |
| `sova-backend/src/Controller/PriceListController.php` | Symfony controller: PriceListController |
| `sova-backend/src/Controller/PromoController.php` | Symfony controller: PromoController |
| `sova-backend/src/Controller/ReviewController.php` | Symfony controller: ReviewController |
| `sova-backend/src/Controller/ServiceController.php` | Symfony controller: ServiceController |
| `sova-backend/src/Controller/SiteServiceController.php` | Symfony controller: SiteServiceController |
| `sova-backend/src/Controller/SpecialistController.php` | Symfony controller: SpecialistController |
| `sova-backend/src/Controller/SpecialistDcodeDescriptionController.php` | Symfony controller: SpecialistDcodeDescriptionController |
| `sova-backend/src/Controller/SpecialistDocsController.php` | Symfony controller: SpecialistDocsController |
| `sova-backend/src/Controller/StockController.php` | Symfony controller: StockController |
| `sova-backend/src/Controller/UserController.php` | Symfony controller: UserController |
| `sova-backend/src/Controller/UsrlogController.php` | Symfony controller: UsrlogController |
| `sova-backend/src/Controller/WebGetDocinfoController.php` | Symfony controller: WebGetDocinfoController |
| `sova-backend/src/Controller/XmlFeedController.php` | Symfony controller: XmlFeedController |


## `sova-backend/src/Dto/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Dto/AnonymousReserveRequestDto.php` | DTO: AnonymousReserveRequestDto |
| `sova-backend/src/Dto/CalltouchCreateRequestDto.php` | DTO: CalltouchCreateRequestDto |
| `sova-backend/src/Dto/FileUploadDto.php` | DTO: FileUploadDto |
| `sova-backend/src/Dto/RegionDto.php` | DTO: RegionDto |
| `sova-backend/src/Dto/RegistrationDto.php` | DTO: RegistrationDto |
| `sova-backend/src/Dto/ReviewInputDto.php` | DTO: ReviewInputDto |
| `sova-backend/src/Dto/ScheduleDayDto.php` | DTO: ScheduleDayDto |
| `sova-backend/src/Dto/ScheduleDto.php` | DTO: ScheduleDto |
| `sova-backend/src/Dto/SpecialistFilterDto.php` | DTO: SpecialistFilterDto |
| `sova-backend/src/Dto/UserAuthDto.php` | DTO: UserAuthDto |
| `sova-backend/src/Dto/UserLoginDto.php` | DTO: UserLoginDto |
| `sova-backend/src/Dto/UserUidAuthDto.php` | DTO: UserUidAuthDto |


## `sova-backend/src/Dto/Content/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Dto/Content/ContentFilterDto.php` | DTO: ContentFilterDto |


## `sova-backend/src/Entity/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Entity/.gitignore` | Git ignore rules |
| `sova-backend/src/Entity/AlertSms.php` | Doctrine entity: AlertSms |
| `sova-backend/src/Entity/Article.php` | Doctrine entity: Article |
| `sova-backend/src/Entity/Banner.php` | Doctrine entity: Banner |
| `sova-backend/src/Entity/Department.php` | Doctrine entity: Department |
| `sova-backend/src/Entity/Disease.php` | Doctrine entity: Disease |
| `sova-backend/src/Entity/Filial.php` | Doctrine entity: Filial |
| `sova-backend/src/Entity/Idoctor.php` | Doctrine entity: Idoctor |
| `sova-backend/src/Entity/Location.php` | Doctrine entity: Location |
| `sova-backend/src/Entity/MarkKiosk.php` | Doctrine entity: MarkKiosk |
| `sova-backend/src/Entity/MedicalCenter.php` | Doctrine entity: MedicalCenter |
| `sova-backend/src/Entity/News.php` | Doctrine entity: News |
| `sova-backend/src/Entity/PriceDepartment.php` | Doctrine entity: PriceDepartment |
| `sova-backend/src/Entity/PriceList.php` | Doctrine entity: PriceList |
| `sova-backend/src/Entity/Promo.php` | Doctrine entity: Promo |
| `sova-backend/src/Entity/Record.php` | Doctrine entity: Record |
| `sova-backend/src/Entity/Review.php` | Doctrine entity: Review |
| `sova-backend/src/Entity/Schedule.php` | Doctrine entity: Schedule |
| `sova-backend/src/Entity/SiteService.php` | Doctrine entity: SiteService |
| `sova-backend/src/Entity/Specialist.php` | Doctrine entity: Specialist |
| `sova-backend/src/Entity/SpecialistDcodeDescription.php` | Doctrine entity: SpecialistDcodeDescription |
| `sova-backend/src/Entity/SpecialistDocs.php` | Doctrine entity: SpecialistDocs |
| `sova-backend/src/Entity/Stock.php` | Doctrine entity: Stock |
| `sova-backend/src/Entity/User.php` | Doctrine entity: User |
| `sova-backend/src/Entity/WebGetDocinfo.php` | Doctrine entity: WebGetDocinfo |
| `sova-backend/src/Entity/WidgetForm.php` | Doctrine entity: WidgetForm |
| `sova-backend/src/Entity/WidgetFormInput.php` | Doctrine entity: WidgetFormInput |


## `sova-backend/src/Entity/Behavior/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Entity/Behavior/UpdateTimestampTrait.php` | Doctrine entity: UpdateTimestampTrait |


## `sova-backend/src/EventListener/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/EventListener/JsonExceptionHandler.php` | PHP (Symfony) |


## `sova-backend/src/Form/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Form/WidgetFormInputType.php` | Form type: WidgetFormInputType |
| `sova-backend/src/Form/WidgetFormType.php` | Form type: WidgetFormType |


## `sova-backend/src/Message/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Message/GetAnonymousReserveRequestMessage.php` | Messenger message: GetAnonymousReserveRequestMessage |
| `sova-backend/src/Message/GetScheduleMessage.php` | Messenger message: GetScheduleMessage |
| `sova-backend/src/Message/GetSpecialistPictureMessage.php` | Messenger message: GetSpecialistPictureMessage |


## `sova-backend/src/MessageHandler/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/MessageHandler/GetAnonymousReserveRequestMessageHandler.php` | Messenger handler: GetAnonymousReserveRequestMessageHandler |
| `sova-backend/src/MessageHandler/GetScheduleMessageHandler.php` | Messenger handler: GetScheduleMessageHandler |
| `sova-backend/src/MessageHandler/GetSpecialistPictureMessageHandler.php` | Messenger handler: GetSpecialistPictureMessageHandler |


## `sova-backend/src/Repository/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Repository/.gitignore` | Git ignore rules |
| `sova-backend/src/Repository/AlertSmsRepository.php` | Doctrine repository: AlertSmsRepository |
| `sova-backend/src/Repository/ArticleRepository.php` | Doctrine repository: ArticleRepository |
| `sova-backend/src/Repository/BannerRepository.php` | Doctrine repository: BannerRepository |
| `sova-backend/src/Repository/ContentFilterTrait.php` | Doctrine repository: ContentFilterTrait |
| `sova-backend/src/Repository/DepartmentRepository.php` | Doctrine repository: DepartmentRepository |
| `sova-backend/src/Repository/DiseaseRepository.php` | Doctrine repository: DiseaseRepository |
| `sova-backend/src/Repository/FilialRepository.php` | Doctrine repository: FilialRepository |
| `sova-backend/src/Repository/IdoctorRepository.php` | Doctrine repository: IdoctorRepository |
| `sova-backend/src/Repository/LocationRepository.php` | Doctrine repository: LocationRepository |
| `sova-backend/src/Repository/MarkKioskRepository.php` | Doctrine repository: MarkKioskRepository |
| `sova-backend/src/Repository/MedicalCenterRepository.php` | Doctrine repository: MedicalCenterRepository |
| `sova-backend/src/Repository/NewsRepository.php` | Doctrine repository: NewsRepository |
| `sova-backend/src/Repository/PriceDepartmentRepository.php` | Doctrine repository: PriceDepartmentRepository |
| `sova-backend/src/Repository/PriceListRepository.php` | Doctrine repository: PriceListRepository |
| `sova-backend/src/Repository/PromoRepository.php` | Doctrine repository: PromoRepository |
| `sova-backend/src/Repository/RecordRepository.php` | Doctrine repository: RecordRepository |
| `sova-backend/src/Repository/ReviewRepository.php` | Doctrine repository: ReviewRepository |
| `sova-backend/src/Repository/ScheduleRepository.php` | Doctrine repository: ScheduleRepository |
| `sova-backend/src/Repository/SiteServiceRepository.php` | Doctrine repository: SiteServiceRepository |
| `sova-backend/src/Repository/SpecialistDcodeDescriptionRepository.php` | Doctrine repository: SpecialistDcodeDescriptionRepository |
| `sova-backend/src/Repository/SpecialistDocsRepository.php` | Doctrine repository: SpecialistDocsRepository |
| `sova-backend/src/Repository/SpecialistRepository.php` | Doctrine repository: SpecialistRepository |
| `sova-backend/src/Repository/StockRepository.php` | Doctrine repository: StockRepository |
| `sova-backend/src/Repository/UserRepository.php` | Doctrine repository: UserRepository |
| `sova-backend/src/Repository/WebGetDocinfoRepository.php` | Doctrine repository: WebGetDocinfoRepository |
| `sova-backend/src/Repository/WidgetFormInputRepository.php` | Doctrine repository: WidgetFormInputRepository |
| `sova-backend/src/Repository/WidgetFormRepository.php` | Doctrine repository: WidgetFormRepository |


## `sova-backend/src/Serializer/Normalizer/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Serializer/Normalizer/FilialNormalizer.php` | PHP (Symfony) |
| `sova-backend/src/Serializer/Normalizer/SpecialistDocsNormalizer.php` | PHP (Symfony) |
| `sova-backend/src/Serializer/Normalizer/SpecialistNormalizer.php` | PHP (Symfony) |
| `sova-backend/src/Serializer/Normalizer/StockNormalizer.php` | PHP (Symfony) |


## `sova-backend/src/Service/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/DiseaseCrudService.php` | Service: DiseaseCrudService |
| `sova-backend/src/Service/MedicalCenterCrudService.php` | Service: MedicalCenterCrudService |
| `sova-backend/src/Service/NewsCrudService.php` | Service: NewsCrudService |
| `sova-backend/src/Service/PromoCrudService.php` | Service: PromoCrudService |
| `sova-backend/src/Service/SiteServiceCrudService.php` | Service: SiteServiceCrudService |


## `sova-backend/src/Service/Bitrix/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Bitrix/BitrixService.php` | Service: BitrixService |


## `sova-backend/src/Service/Client/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Client/AbstractHttpClientService.php` | Service: AbstractHttpClientService |
| `sova-backend/src/Service/Client/BitrixClientService.php` | Service: BitrixClientService |
| `sova-backend/src/Service/Client/CalltouchClientService.php` | Service: CalltouchClientService |
| `sova-backend/src/Service/Client/InfoclinicaClientService.php` | Service: InfoclinicaClientService |
| `sova-backend/src/Service/Client/SmartCaptchaClientService.php` | Service: SmartCaptchaClientService |
| `sova-backend/src/Service/Client/Sms4bClientService.php` | Service: Sms4bClientService |
| `sova-backend/src/Service/Client/SmsruClientService.php` | Service: SmsruClientService |


## `sova-backend/src/Service/Client/Interfaces/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Client/Interfaces/AbstractHttpClientServiceInterface.php` | Service: AbstractHttpClientServiceInterface |
| `sova-backend/src/Service/Client/Interfaces/BitrixClientServiceInterface.php` | Service: BitrixClientServiceInterface |
| `sova-backend/src/Service/Client/Interfaces/CalltouchClientServiceInterface.php` | Service: CalltouchClientServiceInterface |
| `sova-backend/src/Service/Client/Interfaces/InfoclinicaClientServiceInterface.php` | Service: InfoclinicaClientServiceInterface |
| `sova-backend/src/Service/Client/Interfaces/SmartCaptchaClientServiceInterface.php` | Service: SmartCaptchaClientServiceInterface |
| `sova-backend/src/Service/Client/Interfaces/SmsClientServiceInterface.php` | Service: SmsClientServiceInterface |


## `sova-backend/src/Service/Client/Stub/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Client/Stub/AlwaysValidSmartCaptchaClientService.php` | Service: AlwaysValidSmartCaptchaClientService |
| `sova-backend/src/Service/Client/Stub/NoopCalltouchClientService.php` | Service: NoopCalltouchClientService |
| `sova-backend/src/Service/Client/Stub/NoopSmsClientService.php` | Service: NoopSmsClientService |


## `sova-backend/src/Service/Crud/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Crud/CrudResponder.php` | Service: CrudResponder |


## `sova-backend/src/Service/Crypt/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Crypt/AESCryptService.php` | Service: AESCryptService |


## `sova-backend/src/Service/Crypt/Interfaces/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Crypt/Interfaces/AESCryptServiceInterface.php` | Service: AESCryptServiceInterface |


## `sova-backend/src/Service/DecoderJWT/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/DecoderJWT/JWTDecoderService.php` | Service: JWTDecoderService |


## `sova-backend/src/Service/DecoderJWT/Interfaces/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/DecoderJWT/Interfaces/JWTDecoderServiceInterface.php` | Service: JWTDecoderServiceInterface |


## `sova-backend/src/Service/Department/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Department/DepartmentService.php` | Service: DepartmentService |


## `sova-backend/src/Service/ErrorHandler/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/ErrorHandler/ScheduleErrorHandlerService.php` | Service: ScheduleErrorHandlerService |


## `sova-backend/src/Service/FileUploader/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/FileUploader/FileUploaderService.php` | Service: FileUploaderService |


## `sova-backend/src/Service/FileUploader/Interfaces/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/FileUploader/Interfaces/FileUploaderServiceInterface.php` | Service: FileUploaderServiceInterface |


## `sova-backend/src/Service/Filial/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Filial/FilialService.php` | Service: FilialService |


## `sova-backend/src/Service/Helper/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Helper/HelperService.php` | Service: HelperService |


## `sova-backend/src/Service/Image/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Image/ImageService.php` | Service: ImageService |


## `sova-backend/src/Service/Image/Interfaces/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Image/Interfaces/ImageServiceInterface.php` | Service: ImageServiceInterface |


## `sova-backend/src/Service/Location/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Location/LocationService.php` | Service: LocationService |


## `sova-backend/src/Service/Mail/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Mail/SendMailConfig.php` | Service: SendMailConfig |
| `sova-backend/src/Service/Mail/SendMailService.php` | Service: SendMailService |


## `sova-backend/src/Service/Pagination/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Pagination/Paginator.php` | Service: Paginator |


## `sova-backend/src/Service/Performance/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Performance/PerformanceTrackerService.php` | Service: PerformanceTrackerService |


## `sova-backend/src/Service/PriceList/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/PriceList/PriceListService.php` | Service: PriceListService |


## `sova-backend/src/Service/ScheduleCache/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/ScheduleCache/ScheduleCacheService.php` | Service: ScheduleCacheService |


## `sova-backend/src/Service/Sequence/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Sequence/SequenceService.php` | Service: SequenceService |


## `sova-backend/src/Service/Specialist/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Specialist/SpecialistService.php` | Service: SpecialistService |


## `sova-backend/src/Service/Specialist/Interfaces/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Specialist/Interfaces/SpecialistServiceInterface.php` | Service: SpecialistServiceInterface |


## `sova-backend/src/Service/Translite/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Translite/TransliteService.php` | Service: TransliteService |


## `sova-backend/src/Service/Translite/Interfaces/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/Translite/Interfaces/TransliteServiceInterface.php` | Service: TransliteServiceInterface |


## `sova-backend/src/Service/User/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/User/AuthenticationService.php` | Service: AuthenticationService |
| `sova-backend/src/Service/User/RegistrationService.php` | Service: RegistrationService |
| `sova-backend/src/Service/User/UserProfileService.php` | Service: UserProfileService |


## `sova-backend/src/Service/User/Interfaces/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/User/Interfaces/AuthenticationServiceInterface.php` | Service: AuthenticationServiceInterface |
| `sova-backend/src/Service/User/Interfaces/RegistrationServiceInterface.php` | Service: RegistrationServiceInterface |
| `sova-backend/src/Service/User/Interfaces/UserProfileServiceInterface.php` | Service: UserProfileServiceInterface |


## `sova-backend/src/Service/XmlFeedGenerator/`


| Файл | Назначение |
|------|------------|
| `sova-backend/src/Service/XmlFeedGenerator/XmlFeedGeneratorService.php` | Service: XmlFeedGeneratorService |
| `sova-backend/src/Service/XmlFeedGenerator/XmlFeedGeneratorV1Service.php` | Service: XmlFeedGeneratorV1Service |


## `sova-backend/templates/`


| Файл | Назначение |
|------|------------|
| `sova-backend/templates/base.html.twig` | Twig template: base.html.twig |
| `sova-backend/templates/base_plain.html.twig` | Twig template: base_plain.html.twig |


## `sova-backend/templates/bundles/NelmioApiDocBundle/SwaggerUi/`


| Файл | Назначение |
|------|------------|
| `sova-backend/templates/bundles/NelmioApiDocBundle/SwaggerUi/index.html.twig` | Twig template: bundles/NelmioApiDocBundle/SwaggerUi/index.html.twig |


## `sova-backend/templates/service/`


| Файл | Назначение |
|------|------------|
| `sova-backend/templates/service/comingsoon.html.twig` | Twig template: service/comingsoon.html.twig |


## `sova-backend/tests/`


| Файл | Назначение |
|------|------------|
| `sova-backend/tests/bootstrap.php` | PHP (Symfony) |


## `sova-backend/tests/Controller/`


| Файл | Назначение |
|------|------------|
| `sova-backend/tests/Controller/CalltouchControllerTest.php` | Symfony controller: CalltouchControllerTest |
| `sova-backend/tests/Controller/CertificateControllerTest.php` | Symfony controller: CertificateControllerTest |
| `sova-backend/tests/Controller/InfoclinicaControllerTest.php` | Symfony controller: InfoclinicaControllerTest |
| `sova-backend/tests/Controller/InfoclinicaDoctorControllerTest.php` | Symfony controller: InfoclinicaDoctorControllerTest |
| `sova-backend/tests/Controller/LocationControllerTest.php` | Symfony controller: LocationControllerTest |
| `sova-backend/tests/Controller/ServiceControllerTest.php` | Symfony controller: ServiceControllerTest |
| `sova-backend/tests/Controller/StockControllerTest.php` | Symfony controller: StockControllerTest |


## `sova-backend/tests/Service/`


| Файл | Назначение |
|------|------------|
| `sova-backend/tests/Service/AESCryptServiceTest.php` | Service: AESCryptServiceTest |
| `sova-backend/tests/Service/BitrixServiceTest.php` | Service: BitrixServiceTest |
| `sova-backend/tests/Service/CalltouchClientServiceTest.php` | Service: CalltouchClientServiceTest |
| `sova-backend/tests/Service/ImageServiceTest.php` | Service: ImageServiceTest |
| `sova-backend/tests/Service/InfoclinicaClientServiceTest.php` | Service: InfoclinicaClientServiceTest |
| `sova-backend/tests/Service/MessageSenderServiceTest.php` | Service: MessageSenderServiceTest |
| `sova-backend/tests/Service/SchedulerTransportTest.php` | Service: SchedulerTransportTest |
| `sova-backend/tests/Service/Sms4bClientServiceTest.php` | Service: Sms4bClientServiceTest |
| `sova-backend/tests/Service/SmsruClientServiceTest.php` | Service: SmsruClientServiceTest |


## `sova-backend/translations/`


| Файл | Назначение |
|------|------------|
| `sova-backend/translations/.gitignore` | Git ignore rules |
