Resolve "Контроль уникальности названия" #213
No reviewers
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: romanov73/ng-tracker#213
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "111-unique-name-control-conf"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
changed milestone to %5
added 1 commit
b57142e2
- #70 added unique name controlCompare with previous version
assigned to @Nightblade73
assigned to @romanov73 and unassigned @Nightblade73
unmarked as a Work In Progress
Смысл в создании всей иерархии классов (NameContainer, NameService, NameRepository) было повысить переиспользование кода.
Т.е. для того чтобы в другом модуле начать контролировать уникальность названия придется всего лишь отнаследоваться от нужных классов/интерфейсов и вставить вызов метода. В вашем же случае в каждом сервисе придется писать однотипный код.
Нужно этот метод засунуть в NameService. И переименуйте его хотя бы в CoreService, т.к. по логике там будет общее поведение для всех сервисов, не только контроль уникальности.
а так все норм реализовано
changed this line in version 2 of the diff
added 1 commit
d8461920
- #111 fixesCompare with previous version
поправил, внёс небольшие изменения
теперь в метод передаётся больше параметров. репозиторий переехал из контейнера в базовый сервис
была проблема с тем, чтобы сохранить отредактированную сущность, не меняя её имени, пришлось расширить запрос к бд
Нужно порефакторить, слишком много методов в контроллере вызывается. Контроль уникальность нужно добавить в метод сохранения, именно там эта логика нужна (нельзя сохранить если имя уже присутствует), т.к. при отдельном вызове метода сохранения контроля не будет
changed this line in version 3 of the diff
added 1 commit
6044d6f8
- #111 save method refactorCompare with previous version
исправлено
resolved all discussions
changed the description
merged
mentioned in commit
10a9bd7a28