Skip to content
This repository was archived by the owner on Aug 28, 2022. It is now read-only.
This repository was archived by the owner on Aug 28, 2022. It is now read-only.

Сделать рефактор Teaching #39

@lipa44

Description

@lipa44

Проект Web.Dtos

Что мы имеем

  • GroupTeachersResponseDto - dto для возврата из контроллера / Query
  • CreateSubjectTeacherRequestDto - dto для передачи в контроллер / Command
  • SubjectTeachersDto - dto для возврата из контроллера / Query
  • TeacherDto - обычная dto учителя / Query

Что я предлагаю

  • Перенести SubjectTeacherCreateArgs куда-нибудь ближе к Commands, и подальше от Queries
  • TeacherDto, GroupTeachersDto и SubjectTeachersDto - подумать, насколько нам нужно разделение учителей на 3 dto и решить, оставляем или нет
  • Решить, нужно ли нам делать dto для возврата из контроллера, и если да, то заимплементить для всех остальных типов, а не только для учителей. И желательно вынести все dto как респонс тип контроллеров в отдельную папку, чтобы не перемешивать с обычными

Проект Web.Api

Что мы имеем

  • Запросы перемешались с командами, кажется, этот репо для доступа к данным, а не для их изменения

Что я предлагаю

  • Перенести команды из этого репозитория в тот, который отвечает за команды
  • Заменить тип HTTP запроса у GetUserTeacherTypeForSubject и IsUserHasTeacherPermissionForSubject на Get (прочему-то стоит Post)

Metadata

Metadata

Assignees

No one assigned

    Labels

    refactoringIt's work but we can do better

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions