# 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 |