export type EmployeeRttWeekSummary = {
  month: number
  weekNumber: number
  weekStart: string
  weekEnd: string
  overtimeMinutes: number
  base25Minutes: number
  bonus25Minutes: number
  base50Minutes: number
  bonus50Minutes: number
  totalMinutes: number
  cumulativeBalanceMinutes: number
  isFlatRecovery: boolean
}

export type RttMonthPayment = {
  month: number
  paidBase25Minutes: number
  paidBonus25Minutes: number
  paidBase50Minutes: number
  paidBonus50Minutes: number
}

export type EmployeeRttSummary = {
  year: number
  carryMonth: number
  carryFromPreviousYearMinutes: number
  carryBase25Minutes: number
  carryBonus25Minutes: number
  carryBase50Minutes: number
  carryBonus50Minutes: number
  currentYearRecoveryMinutes: number
  totalPaidMinutes: number
  availableMinutes: number
  weeks: EmployeeRttWeekSummary[]
  monthPayments: RttMonthPayment[]
  rttStartDate: string | null
}
