-
-
Notifications
You must be signed in to change notification settings - Fork 9
Description
С чем связан запрос на фичу?
Либа для автоматического управления контекстом MikroORM в NestJS. Чтобы не тянуть огромную миддлтварь по всему проекту и дать возможность нормально работать с ORM в асинхронных вызовах, избавив нас от необходимости вручную создавать RequestContext в каждом запросе
Расскажите как вы это себе видите
- Создание интерсептора (MikroORMRequestContextInterceptor)
- Использует RequestContext.createAsync для оборачивания обработки запроса
- Позволяет безопасно работать с EntityManager в рамках запроса
- Создание модуля (MikroORMRequestContextModule)
- Реализует forInterceptor для подключения интерсептора через APP_INTERCEPTOR
- Позволяет автоматически управлять контекстом ORM без изменения существующих сервисов
Критерии готовности выполнения задачи
- Интерсептор автоматически создаёт RequestContext для каждого запроса
- Модуль MikroORMRequestContextModule регистрирует интерсептор через APP_INTERCEPTOR
- Подключение библиотеки в NestJS-приложении требует только MikroORMRequestContextModule.forInterceptor()
Материалы
Metadata
Metadata
Assignees
Labels
featureNew feature or requestNew feature or request