Skip to content

Comments

Создать сервис ChatEntitiesFactory#179

Draft
IvannaBalanyuk wants to merge 2 commits intodevelopmentfrom
feat/add-chats-entity-factory
Draft

Создать сервис ChatEntitiesFactory#179
IvannaBalanyuk wants to merge 2 commits intodevelopmentfrom
feat/add-chats-entity-factory

Conversation

@IvannaBalanyuk
Copy link
Contributor

@IvannaBalanyuk IvannaBalanyuk commented Sep 12, 2024

Чек-лист задачи:

  • в src/core создана папка chats;
  • в папке chats создан файл chat-entities-factory.service.ts;
  • в chat-entities-factory.service.ts реализован класс ChatEntitiesFactory;
  • в ChatEntitiesFactory конструктор принимает ChatsRepository, MessagesRepository;
  • в ChatEntitiesFactory реализован метод для создания нового экземпляра сущности чата createChatEntity(kind, metadata);
  • метод createChatEntity(kind, metadata) возвращает созданный экземпляр ChatEntity.

@IvannaBalanyuk IvannaBalanyuk added feature New feature or request backend Задача для бэкенда labels Sep 12, 2024
@IvannaBalanyuk IvannaBalanyuk self-assigned this Sep 12, 2024
@IvannaBalanyuk
Copy link
Contributor Author

В метод createChatEntity(kind, metadata) перенесла часть кода из метода createChat(kind, metadata) сущности чата:

image

Предполагаю следующий порядок действий:

  • при создании ChatEntity передавать в конструктор тип чата kind и chatEntityData (данные, что вернулись при создании чата в ChatsRepository);
  • в теле конструктора записывать данные из chatEntityData в соответствующие поля (если какое-то значение не пришло в пропсах, то записывать null).

@IvannaBalanyuk IvannaBalanyuk linked an issue Sep 12, 2024 that may be closed by this pull request
6 tasks
@IvannaBalanyuk IvannaBalanyuk changed the title Создать сервис ChatsEntityFactory Создать сервис ChatEntitiesFactory Sep 12, 2024
@kspshnik kspshnik added the PR Pull Request label Oct 19, 2024
@kspshnik kspshnik marked this pull request as draft November 21, 2024 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend Задача для бэкенда feature New feature or request PR Pull Request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Создать сервис ChatEntitiesFactory

2 participants