BUG-023 — Декомпозиция
Код
User Service
-
EmployeeResponse— добавить полеhas_pin: Boolean(JSON:has_pin) -
EmployeeListItem— аналогично (если нужно в списке) -
EmployeeMapper.toResponse()— заполнятьhasPin = employee.getPinHash() != null
Admin Web
-
ViewPage.tsx— в блоке «Основные данные» добавить строку:| PIN-код | {employee.has_pin ? "Задан ✅" : "Не задан"} | -
EditPage.tsx— поле PIN: еслиhas_pin=true→ placeholder «PIN задан. Оставьте пустым чтобы не менять»; если false → placeholder «Введите 4-значный PIN»
Спеки
Спека Сотрудники — Карточка упоминает PIN в форме создания/редактирования, но не упоминает отображение PIN-статуса в просмотре. Можно дополнить.