dummy_api / va_hr_lmd /data /dummy_data.py
jonathanjordan21's picture
Update va_hr_lmd/data/dummy_data.py
418a193 verified
Raw
History Blame Contribute Delete
2.55 kB
from datetime import datetime
employee_db = [
{
"employee_id": "EMP001",
"employee_name": "Jonathan",
"department": "Engineering",
"annual_leave_quota": 21,
"annual_leave_used": 5,
},
{
"employee_id": "EMP002",
"employee_name": "Andi Saputra",
"department": "Finance",
"annual_leave_quota": 21,
"annual_leave_used": 10,
},
{
"employee_id": "EMP003",
"employee_name": "Budi Santoso",
"department": "HR",
"annual_leave_quota": 21,
"annual_leave_used": 2,
},
{
"employee_id": "EMP004",
"employee_name": "Dewi Lestari",
"department": "Admin",
"annual_leave_quota": 21,
"annual_leave_used": 2,
}
]
leave_db = [
{
"id": "LV001",
"employee_id": "EMP001",
"employee_name": "Jonathan",
"leave_type": "annual",
"start_date": "2026-05-20",
"end_date": "2026-05-22",
"reason": "Family vacation",
"created_at": datetime.now()
},
{
"id": "LV002",
"employee_id": "EMP002",
"employee_name": "Andi Saputra",
"leave_type": "sick",
"start_date": "2026-05-25",
"end_date": "2026-05-26",
"reason": "Fever and flu",
"created_at": datetime.now()
}
]
permit_db = [
{
"id": "PR001",
"employee_id": "EMP003",
"employee_name": "Budi Santoso",
"permit_type": "medical",
"permit_date": "2026-05-18",
"start_time": "09:00",
"end_time": "11:00",
"reason": "Dental appointment",
"created_at": datetime.now()
},
{
"id": "PR002",
"employee_id": "EMP004",
"employee_name": "Dewi Lestari",
"permit_type": "personal",
"permit_date": "2026-05-19",
"start_time": "13:00",
"end_time": "15:00",
"reason": "Family event",
"created_at": datetime.now()
}
]
presence_db = [
{
"id": "PS001",
"employee_id": "EMP001",
"employee_name": "Jonathan",
"check_in": "2026-05-18T08:00:00",
"check_out": "2026-05-18T17:00:00",
"status": "present",
"created_at": datetime.now()
},
{
"id": "PS002",
"employee_id": "EMP002",
"employee_name": "Andi Saputra",
"check_in": "2026-05-18T08:20:00",
"check_out": "2026-05-18T17:05:00",
"status": "late",
"created_at": datetime.now()
}
]