import type { PayPeriod } from "../shared/types/pay-period-interface"; import type { PayPeriodEmployeeOverview } from "./types/timesheet-approval-pay-period-employee-overview-interface" export const mock_pay_period_employee_overviews: PayPeriodEmployeeOverview[] = [ { "employee_id": 'EMP-001', "employee_name": 'Alice Johnson', "regular_hours": 75, "evening_hours": 12, "emergency_hours": 3, "overtime_hours": 5, "expenses": 120.50, "mileage": 45, "is_approved": false }, { "employee_id": 'EMP-002', "employee_name": 'Brian Smith', "regular_hours": 80, "evening_hours": 8, "emergency_hours": 0, "overtime_hours": 2, "expenses": 75.00, "mileage": 12, "is_approved": true }, { "employee_id": 'EMP-003', "employee_name": 'Chloe Ramirez', "regular_hours": 68, "evening_hours": 15, "emergency_hours": 1, "overtime_hours": 0, "expenses": 200.00, "mileage": 88, "is_approved": false }, { "employee_id": 'EMP-004', "employee_name": 'David Lee', "regular_hours": 82, "evening_hours": 5, "emergency_hours": 4, "overtime_hours": 6, "expenses": 50.75, "mileage": 20, "is_approved": true }, { "employee_id": 'EMP-005', "employee_name": 'Emily Carter', "regular_hours": 78, "evening_hours": 10, "emergency_hours": 2, "overtime_hours": 3, "expenses": 95.25, "mileage": 60, "is_approved": false }, { "employee_id": 'EMP-006', "employee_name": 'Maxime Murray Gendron', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-007', "employee_name": 'Marc-André Henrico', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-008', "employee_name": 'Jessy Sharock', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-009', "employee_name": 'David Richer', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-010', "employee_name": 'Nicolas Drolet', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-011', "employee_name": 'Frederick Pruneau', "regular_hours": 16, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-012', "employee_name": 'Matthieu Haineault Gervais', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-013', "employee_name": 'Robinson Viaud', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-014', "employee_name": 'Geneviève Bourdon', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-015', "employee_name": 'Frédérique Soulard', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-016', "employee_name": 'Patrick Doucet', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-017', "employee_name": 'Dahlia Tremblay', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-018', "employee_name": 'Louis Morneau', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false }, { "employee_id": 'EMP-019', "employee_name": 'Michel Blais', "regular_hours": 80, "evening_hours": 0, "emergency_hours": 0, "overtime_hours": 0, "expenses": 0, "mileage": 0, "is_approved": false } ]; export const mock_pay_periods: PayPeriod[] = [ { "period_number": 15, "start_date": "2025-07-27", "end_date": "2025-08-09", "year": 2025, "label": "2025-07-27 → 2025-08-09" }, { "period_number": 14, "start_date": "2025-07-13", "end_date": "2025-07-26", "year": 2025, "label": "2025-07-13 → 2025-07-26" }, { "period_number": 13, "start_date": "2025-06-29", "end_date": "2025-07-12", "year": 2025, "label": "2025-06-29 → 2025-07-12" }, { "period_number": 12, "start_date": "2025-06-15", "end_date": "2025-06-28", "year": 2025, "label": "2025-06-15 → 2025-06-28" }, { "period_number": 11, "start_date": "2025-06-01", "end_date": "2025-06-14", "year": 2025, "label": "2025-06-01 → 2025-06-14" }, { "period_number": 10, "start_date": "2025-05-18", "end_date": "2025-05-31", "year": 2025, "label": "2025-05-18 → 2025-05-31" }, { "period_number": 9, "start_date": "2025-05-04", "end_date": "2025-05-17", "year": 2025, "label": "2025-05-04 → 2025-05-17" }, { "period_number": 8, "start_date": "2025-04-20", "end_date": "2025-05-03", "year": 2025, "label": "2025-04-20 → 2025-05-03" }, { "period_number": 7, "start_date": "2025-04-06", "end_date": "2025-04-19", "year": 2025, "label": "2025-04-06 → 2025-04-19" }, { "period_number": 6, "start_date": "2025-03-23", "end_date": "2025-04-05", "year": 2025, "label": "2025-03-23 → 2025-04-05" } ]