EMP-02: Типы shared для сотрудников

Что сделать

Добавить TypeScript-типы для сотрудников в shared-пакет.

Конкретно

Создать shared/src/types/employee.ts:

  • Employee — id, franchise_id, first_name, last_name, email, phone, role, store_ids, stores (id+name), status, is_courier, created_at, updated_at
  • EmployeeRole — “franchise” | “franchisee” | “manager” | “cashier”
  • EmployeeStatus — “active” | “inactive”
  • EmployeeListParams — page, per_page, search, role, store_id, status, sort
  • EmployeeCreateRequest — first_name, last_name, email, password, phone?, pin_code?, role, store_ids?, is_courier?
  • EmployeeUpdateRequest — first_name?, last_name?, email?, password?, phone?, pin_code?, store_ids?, is_courier?

Экспортировать из shared/src/index.ts.

Файлы

  • shared/src/types/employee.ts — создать
  • shared/src/index.ts — добавить экспорт