EMPE-02: Shared типы

Что сделать

Добавить TypeScript типы в shared/ для всех новых сущностей BR 1.4.1.

Конкретно

Создать shared/src/types/employee-extended.ts (или несколько файлов):

  • LegalDetails — inn, passport_series, passport_number, passport_issued_by, passport_issued_date, driver_license, snils
  • ShiftTemplate — id, store_id, name, start_time, duration_minutes
  • ShiftSchedule — id, employee_id, store_id, date, start_time, end_time, shift_template_id?
  • ShiftRecord — id, employee_id, store_id, date, clock_in, clock_out, break_minutes, status, schedule_id?
  • ShiftCorrection — id, shift_record_id, correction_type, old_value, new_value, reason, created_by
  • SalaryFormula — id, store_id, role?, employee_id?, type (hourly/fixed/per_order), value, description
  • PayrollRecord — id, employee_id, store_id, period, planned_hours, actual_hours, total_breaks, net_hours, formula_display, amount, status
  • DashboardActivity — summary cards + employee activity rows

Реэкспортировать из shared/src/types/index.ts.

Файлы

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