Repository navigation
Финальный отсчёт - #12
Merged
Merged
Conversation
added 13 commits
September 13, 2025 10:54
…тентификации. Изменяет логику метода входа: теперь он использует сервис для проверки пользователя и генерации токена, улучшая безопасность и упрощая обработку данных. Также добавлен заголовок авторизации в документацию API для загрузки аватара пользователя.
…к на выброс исключения `ValidationError` с использованием функции `reduceValidationErrors`. Также добавляет новые экспорты в модули ошибок и типизации для улучшения обработки валидации.
…alidationErrors.ts` и перемещая его функциональность в `common.ts`. Добавляет новый фильтр исключений `ValidationExceptionFilter` для обработки ошибок валидации. Это улучшает структуру кода и упрощает обработку ошибок в приложении.
…р `ExceptionFilter` на новые фильтры: `HttpExceptionFilter`, `ValidationExceptionFilter` и `AppExceptionFilter`. Добавляет новый файл `http-exception.filter.ts` для обработки HTTP-ошибок. Это улучшает структуру обработки ошибок и повышает читаемость кода.
…логику создания пользователя, устанавливая аватар по умолчанию при создании нового пользователя. Обновляет конструктор `UserEntity`, чтобы принимать объект `User`, и удаляет поле `photo` из DTO создания пользователя.
…строки на число. Добавляет хост в схему конфигурации. Обновляет логику запуска сервера, используя функцию getFullServerPath для формирования полного пути сервера. Исправляет параметры подключения к MongoDB, изменяя имя базы данных на databaseName.
…аршрут '/static' для обслуживания файлов из директории, указанной в конфигурации. Обновляет схему конфигурации, добавляя параметр STATIC_FILES_DIRECTORY для указания директории статических файлов.
…ет использование этих констант в приложении. Это улучшает читаемость кода и упрощает управление маршрутами.
…его в серверную логику для обработки маршрутов. Это улучшает структуру кода и расширяет функциональность приложения.
…и обновляет метод обработки ответа для использования трансформированного данных. Это улучшает структуру кода и расширяет функциональность обработки данных в приложении.
…меняя метод `uploadAvatar` для использования нового DTO `UpdateUserDto`. Это улучшает структуру кода и расширяет функциональность управления пользователями.
…pes/cors`. Это улучшает поддержку кросс-доменных запросов и расширяет функциональность приложения.
… серверную логику. Это улучшает обработку кросс-доменных запросов и расширяет функциональность приложения.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Improves application security, error management, and resource handling.
Key changes include:
corsmiddleware and related dependencies.ExceptionFilterwith specialized filters (HttpExceptionFilter,ValidationExceptionFilter, andAppExceptionFilter).ValidationErrorexception for DTO validation failures.PathTransformerto handle static resource paths.🎓 Финальный отсчёт