Skip to content

Comments

refactor no-personal-data-in-public-handles-and-queries-to-cqrs#227

Open
NikolaJJMusatov wants to merge 1 commit intodevelopmentfrom
refactor/no-personal-data-in-public-handles-and-queries-to-cqrs
Open

refactor no-personal-data-in-public-handles-and-queries-to-cqrs#227
NikolaJJMusatov wants to merge 1 commit intodevelopmentfrom
refactor/no-personal-data-in-public-handles-and-queries-to-cqrs

Conversation

@NikolaJJMusatov
Copy link
Contributor

  • Интерфейсы PublicTaskResponseDto и PublicTasksResponseDto определены в src/common/types/api.types.ts.
  • Метод TasksService.getAllVirginTasks() изменён так, что ReturnType<TasksService.getAllVirginTasks()> === Array
  • Папка src/common/commands переименована в src/common/commands-and-queries, проверена корректная работа приложения после переименования
  • Создан запрос получения публичных заявок.
  • Создан обработчик запроса публичных заявок.
  • В SystemApiController заменено прямое обращение к сервису заявок на вызов соответствующего запроса через QueryBus.
  • Создан запрос получения новых задач для авторизованного пользователя.
  • Создан обработчик запроса новых задач для авторизованного пользователя.
  • QueryBus импортирован из пакета '@nestjs/cqrs' и инжектирован в конструктор VolunteerApiController.
  • В VolunteerApiController.getNewTasks() заменено прямое обращение к сервису заявок на вызов соответствующего запроса через QueryBus.
  • QueryBus импортирован из пакета '@nestjs/cqrs' и инжектирован в конструктор RecipientApiContoller.
  • В RecipientApiContoller.getVirginTasks() заменено прямое обращение к сервису заявок на вызов соответствующего запроса через QueryBus.
  • Работоспособность ручки GET /system/tasks/virgin проверена через Postman/Insomnia.
  • Работоспособность ручки GET /volunteer/tasks/virgin проверена через Postman/Insomnia.
  • Работоспособность ручки GET /recipient/tasks/virgin проверена через Postman/Insomnia.

Copy link
Collaborator

@kspshnik kspshnik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Супер, отличная работа! Спасибо!

@INextYP, ваше слово, товарищ маузер твоя очередь :)
Количества файлов не пугайся, там 80% - переименование src/common/commands -> src/common/commands-and-queries, как самих файлов, так и в путях импорта :)

Copy link
Collaborator

@INextYP INextYP left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Всё хорошо, отличная работа!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend Задача для бэкенда PR Pull Request

Projects

None yet

3 participants