{
    "app": "leavora",
    "version": "2.0.0",
    "exported_at": "2026-08-06 22:24:20",
    "tables": {
        "settings": [
            {
                "id": 1,
                "business_name": "Northwind Studio",
                "timezone": "America/New_York",
                "year_start_month": 1,
                "year_start_day": 1,
                "weekend_days": "0,6",
                "smtp_host": "",
                "smtp_port": 587,
                "smtp_user": "",
                "smtp_pass": "",
                "smtp_from": "",
                "smtp_secure": "starttls",
                "notify_email": "",
                "notify_leave_requested": 1,
                "notify_leave_decided": 0
            }
        ],
        "users": [
            {
                "id": 1,
                "name": "Demo Admin",
                "email": "admin@leavora.app",
                "password_hash": "[REDACTED]",
                "active": 1,
                "created_at": "2026-08-06 20:17:16",
                "totp_secret": "",
                "totp_recovery": null
            }
        ],
        "employees": [
            {
                "id": 1,
                "name": "Ava Chen",
                "email": "ava@northwind.example",
                "manager_id": null,
                "start_date": "2022-02-15",
                "active": 1,
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 2,
                "name": "Marcus Reid",
                "email": "marcus@northwind.example",
                "manager_id": 1,
                "start_date": "2023-06-01",
                "active": 1,
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 3,
                "name": "Priya Nair",
                "email": "priya@northwind.example",
                "manager_id": 1,
                "start_date": "2024-09-10",
                "active": 1,
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 4,
                "name": "Diego Santos",
                "email": "diego@northwind.example",
                "manager_id": 2,
                "start_date": "2025-01-20",
                "active": 1,
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 5,
                "name": "Lena Fischer",
                "email": "lena@northwind.example",
                "manager_id": 2,
                "start_date": "2025-10-10",
                "active": 1,
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 6,
                "name": "Tom Okafor",
                "email": "tom@northwind.example",
                "manager_id": 3,
                "start_date": "2026-06-12",
                "active": 1,
                "created_at": "2026-08-06 22:17:42"
            }
        ],
        "leave_types": [
            {
                "id": 1,
                "name": "Annual leave",
                "code": "annual",
                "accrual_method": "annual",
                "accrual_centidays": 2000,
                "carryover_cap_centidays": 500,
                "sort_order": 0,
                "active": 1,
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 2,
                "name": "Sick leave",
                "code": "sick",
                "accrual_method": "monthly",
                "accrual_centidays": 1200,
                "carryover_cap_centidays": 0,
                "sort_order": 1,
                "active": 1,
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 3,
                "name": "Personal days",
                "code": "custom",
                "accrual_method": "annual",
                "accrual_centidays": 300,
                "carryover_cap_centidays": 0,
                "sort_order": 2,
                "active": 1,
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 4,
                "name": "Unpaid leave",
                "code": "unpaid",
                "accrual_method": "none",
                "accrual_centidays": 0,
                "carryover_cap_centidays": 0,
                "sort_order": 3,
                "active": 1,
                "created_at": "2026-08-06 22:17:42"
            }
        ],
        "holidays": [
            {
                "id": 1,
                "holiday_date": "2026-01-01",
                "name": "New Year's Day",
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 2,
                "holiday_date": "2026-07-04",
                "name": "Independence Day",
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 3,
                "holiday_date": "2026-11-27",
                "name": "Thanksgiving",
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 4,
                "holiday_date": "2026-12-25",
                "name": "Christmas Day",
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 5,
                "holiday_date": "2027-01-01",
                "name": "New Year's Day",
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 6,
                "holiday_date": "2026-08-12",
                "name": "Studio Anniversary Day",
                "created_at": "2026-08-06 22:17:42"
            }
        ],
        "leave_requests": [
            {
                "id": 1,
                "employee_id": 1,
                "leave_type_id": 1,
                "start_date": "2025-06-10",
                "end_date": "2025-06-14",
                "half_day": 0,
                "days_centidays": 400,
                "reason": "Summer break (last year)",
                "status": "approved",
                "approver": "Ava Chen",
                "decided_at": "2026-08-06 22:17:42",
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 2,
                "employee_id": 1,
                "leave_type_id": 1,
                "start_date": "2026-08-10",
                "end_date": "2026-08-21",
                "half_day": 0,
                "days_centidays": 900,
                "reason": "Family holiday",
                "status": "approved",
                "approver": "Ava Chen",
                "decided_at": "2026-08-06 22:17:42",
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 3,
                "employee_id": 2,
                "leave_type_id": 2,
                "start_date": "2026-07-25",
                "end_date": "2026-07-25",
                "half_day": 0,
                "days_centidays": 0,
                "reason": "Flu",
                "status": "approved",
                "approver": "Ava Chen",
                "decided_at": "2026-08-06 22:17:42",
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 4,
                "employee_id": 2,
                "leave_type_id": 1,
                "start_date": "2026-08-27",
                "end_date": "2026-08-31",
                "half_day": 0,
                "days_centidays": 300,
                "reason": "Long weekend away",
                "status": "pending",
                "approver": "",
                "decided_at": null,
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 5,
                "employee_id": 3,
                "leave_type_id": 3,
                "start_date": "2026-08-01",
                "end_date": "2026-08-01",
                "half_day": 0,
                "days_centidays": 0,
                "reason": "Appointment (half day)",
                "status": "approved",
                "approver": "Ava Chen",
                "decided_at": "2026-08-06 22:17:42",
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 6,
                "employee_id": 3,
                "leave_type_id": 2,
                "start_date": "2026-08-09",
                "end_date": "2026-08-10",
                "half_day": 0,
                "days_centidays": 100,
                "reason": "Child's medical day",
                "status": "pending",
                "approver": "",
                "decided_at": null,
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 7,
                "employee_id": 4,
                "leave_type_id": 1,
                "start_date": "2026-08-04",
                "end_date": "2026-08-07",
                "half_day": 0,
                "days_centidays": 400,
                "reason": "Withdrawn \u2014 project deadline",
                "status": "rejected",
                "approver": "Marcus Reid",
                "decided_at": "2026-08-06 22:17:42",
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 8,
                "employee_id": 4,
                "leave_type_id": 1,
                "start_date": "2026-09-08",
                "end_date": "2026-09-12",
                "half_day": 0,
                "days_centidays": 400,
                "reason": "Wedding trip",
                "status": "approved",
                "approver": "Marcus Reid",
                "decided_at": "2026-08-06 22:17:42",
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 9,
                "employee_id": 5,
                "leave_type_id": 1,
                "start_date": "2026-09-15",
                "end_date": "2026-09-19",
                "half_day": 0,
                "days_centidays": 400,
                "reason": "Visiting family",
                "status": "pending",
                "approver": "",
                "decided_at": null,
                "created_at": "2026-08-06 22:17:42"
            },
            {
                "id": 10,
                "employee_id": 6,
                "leave_type_id": 2,
                "start_date": "2026-08-12",
                "end_date": "2026-08-12",
                "half_day": 0,
                "days_centidays": 0,
                "reason": "Feeling unwell",
                "status": "pending",
                "approver": "",
                "decided_at": null,
                "created_at": "2026-08-06 22:17:42"
            }
        ],
        "api_keys": [],
        "webhooks": [],
        "webhook_deliveries": [],
        "demo_meta": [
            {
                "k": "last_reset",
                "v": "1786054662"
            },
            {
                "k": "reset_count",
                "v": "3"
            }
        ]
    }
}