BR 1.3 → User Service

Репозиторий: erp-user-service Контракты: API (internal employees endpoints)

Реализовано в рамках BR 1.4 (Управление сотрудниками)

Задачи

Инфраструктура

  • Liquibase: таблица employees (id, franchise_id, email, password_hash, first_name, last_name, role, status, created_at, updated_at)
  • Liquibase: таблица employee_stores (employee_id, store_id)
  • Entity Employee + EmployeeStore (JPA)
  • Repository EmployeeRepository

Internal эндпоинты

  • POST /internal/users/validate-credentials — валидация email + bcrypt-пароль
  • GET /internal/users/by-email — получение сотрудника по email
  • PATCH /internal/users/{id}/password — обновление пароля (для reset-password)

Seed