Order Service — BR 1.4.2

Задачи

  • Grep: "franchise" / "franchisee" в role comparisons
  • Заменить на "admin_franchise" / "admin_franchisee"
  • Обновить enum/константы EmployeeRole
  • Обновить JWT parsing / role extraction
  • Обновить @PreAuthorize / role guard’ы
  • Проверить ролевой доступ: заказы, отчёты по смене

Тесты

  • Роль admin_franchise видит все заказы франшизы
  • Роль admin_franchisee видит заказы только своих ТТ
  • Роль manager видит заказы только своей ТТ
  • Роль cashier работает только через POS-контекст