{
    "app": "rostera",
    "version": "2.0.0",
    "exported_at": "2026-08-06 22:24:23",
    "tables": {
        "settings": [
            {
                "id": 1,
                "business_name": "Harbor & Vine Cafe",
                "timezone": "America/New_York",
                "week_start_day": 1,
                "default_start_min": 540,
                "default_end_min": 1020,
                "smtp_host": "",
                "smtp_port": 587,
                "smtp_user": "",
                "smtp_pass": "",
                "smtp_from": "",
                "smtp_secure": "starttls",
                "notify_email": "",
                "notify_rota_published": 1,
                "notify_shift_created": 0
            }
        ],
        "users": [
            {
                "id": 1,
                "name": "Demo Admin",
                "email": "admin@rostera.app",
                "password_hash": "$2y$10$D3m/exG.ODo8NHXXP0SgiuaIqSQdXibv75bNlBUqrG4SlhiELpWOa",
                "active": 1,
                "created_at": "2026-08-06 20:17:19",
                "totp_secret": "",
                "totp_recovery": null
            }
        ],
        "employees": [
            {
                "id": 1,
                "name": "Ava Thompson",
                "job_role": "Shift lead",
                "weekly_target_min": 2400,
                "active": 1,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 2,
                "name": "Marco Ruiz",
                "job_role": "Barista",
                "weekly_target_min": 1920,
                "active": 1,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 3,
                "name": "Priya Nair",
                "job_role": "Server",
                "weekly_target_min": 1440,
                "active": 1,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 4,
                "name": "Diego Santos",
                "job_role": "Line cook",
                "weekly_target_min": 2400,
                "active": 1,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 5,
                "name": "Lena Fischer",
                "job_role": "Server",
                "weekly_target_min": 1200,
                "active": 1,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 6,
                "name": "Tom Okafor",
                "job_role": "Dishwasher",
                "weekly_target_min": 960,
                "active": 1,
                "created_at": "2026-08-06 22:17:20"
            }
        ],
        "shifts": [
            {
                "id": 1,
                "employee_id": 1,
                "shift_date": "2026-08-03",
                "start_min": 480,
                "end_min": 960,
                "duration_minutes": 480,
                "label": "Front \u2014 open",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 2,
                "employee_id": 1,
                "shift_date": "2026-08-04",
                "start_min": 480,
                "end_min": 960,
                "duration_minutes": 480,
                "label": "Front \u2014 open",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 3,
                "employee_id": 1,
                "shift_date": "2026-08-05",
                "start_min": 480,
                "end_min": 960,
                "duration_minutes": 480,
                "label": "Front \u2014 open",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 4,
                "employee_id": 1,
                "shift_date": "2026-08-06",
                "start_min": 660,
                "end_min": 1140,
                "duration_minutes": 480,
                "label": "Front \u2014 mid",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 5,
                "employee_id": 1,
                "shift_date": "2026-08-07",
                "start_min": 660,
                "end_min": 1140,
                "duration_minutes": 480,
                "label": "Front \u2014 mid",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 6,
                "employee_id": 2,
                "shift_date": "2026-08-03",
                "start_min": 420,
                "end_min": 780,
                "duration_minutes": 360,
                "label": "Coffee bar",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 7,
                "employee_id": 2,
                "shift_date": "2026-08-04",
                "start_min": 420,
                "end_min": 780,
                "duration_minutes": 360,
                "label": "Coffee bar",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 8,
                "employee_id": 2,
                "shift_date": "2026-08-06",
                "start_min": 720,
                "end_min": 1080,
                "duration_minutes": 360,
                "label": "Coffee bar",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 9,
                "employee_id": 2,
                "shift_date": "2026-08-07",
                "start_min": 720,
                "end_min": 1080,
                "duration_minutes": 360,
                "label": "Coffee bar",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 10,
                "employee_id": 2,
                "shift_date": "2026-08-08",
                "start_min": 480,
                "end_min": 960,
                "duration_minutes": 480,
                "label": "Coffee bar",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 11,
                "employee_id": 3,
                "shift_date": "2026-08-05",
                "start_min": 960,
                "end_min": 1320,
                "duration_minutes": 360,
                "label": "Dining room",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 12,
                "employee_id": 3,
                "shift_date": "2026-08-06",
                "start_min": 960,
                "end_min": 1320,
                "duration_minutes": 360,
                "label": "Dining room",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 13,
                "employee_id": 3,
                "shift_date": "2026-08-07",
                "start_min": 960,
                "end_min": 1320,
                "duration_minutes": 360,
                "label": "Dining room",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 14,
                "employee_id": 3,
                "shift_date": "2026-08-08",
                "start_min": 720,
                "end_min": 1080,
                "duration_minutes": 360,
                "label": "Dining room",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 15,
                "employee_id": 4,
                "shift_date": "2026-08-03",
                "start_min": 1080,
                "end_min": 120,
                "duration_minutes": 480,
                "label": "Kitchen \u2014 close",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 16,
                "employee_id": 4,
                "shift_date": "2026-08-04",
                "start_min": 1080,
                "end_min": 120,
                "duration_minutes": 480,
                "label": "Kitchen \u2014 close",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 17,
                "employee_id": 4,
                "shift_date": "2026-08-06",
                "start_min": 1080,
                "end_min": 120,
                "duration_minutes": 480,
                "label": "Kitchen \u2014 close",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 18,
                "employee_id": 4,
                "shift_date": "2026-08-07",
                "start_min": 1080,
                "end_min": 120,
                "duration_minutes": 480,
                "label": "Kitchen \u2014 close",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 19,
                "employee_id": 4,
                "shift_date": "2026-08-08",
                "start_min": 960,
                "end_min": 0,
                "duration_minutes": 480,
                "label": "Kitchen \u2014 close",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 20,
                "employee_id": 5,
                "shift_date": "2026-08-05",
                "start_min": 1020,
                "end_min": 1380,
                "duration_minutes": 360,
                "label": "Dining room",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 21,
                "employee_id": 5,
                "shift_date": "2026-08-07",
                "start_min": 1020,
                "end_min": 1260,
                "duration_minutes": 240,
                "label": "Dining room",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 22,
                "employee_id": 5,
                "shift_date": "2026-08-08",
                "start_min": 600,
                "end_min": 840,
                "duration_minutes": 240,
                "label": "Brunch",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 23,
                "employee_id": 5,
                "shift_date": "2026-08-09",
                "start_min": 600,
                "end_min": 960,
                "duration_minutes": 360,
                "label": "Brunch",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 24,
                "employee_id": 6,
                "shift_date": "2026-08-07",
                "start_min": 1080,
                "end_min": 1320,
                "duration_minutes": 240,
                "label": "Wash \u2014 evening",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 25,
                "employee_id": 6,
                "shift_date": "2026-08-08",
                "start_min": 1080,
                "end_min": 0,
                "duration_minutes": 360,
                "label": "Wash \u2014 evening",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 26,
                "employee_id": 6,
                "shift_date": "2026-08-09",
                "start_min": 720,
                "end_min": 1080,
                "duration_minutes": 360,
                "label": "Wash \u2014 brunch",
                "status": "published",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 27,
                "employee_id": null,
                "shift_date": "2026-08-08",
                "start_min": 720,
                "end_min": 1080,
                "duration_minutes": 360,
                "label": "Server \u2014 open",
                "status": "draft",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 28,
                "employee_id": null,
                "shift_date": "2026-08-09",
                "start_min": 540,
                "end_min": 900,
                "duration_minutes": 360,
                "label": "Barista \u2014 open",
                "status": "draft",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 29,
                "employee_id": 1,
                "shift_date": "2026-08-10",
                "start_min": 480,
                "end_min": 960,
                "duration_minutes": 480,
                "label": "Front \u2014 open",
                "status": "draft",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 30,
                "employee_id": 2,
                "shift_date": "2026-08-11",
                "start_min": 420,
                "end_min": 780,
                "duration_minutes": 360,
                "label": "Coffee bar",
                "status": "draft",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            },
            {
                "id": 31,
                "employee_id": null,
                "shift_date": "2026-08-12",
                "start_min": 720,
                "end_min": 1080,
                "duration_minutes": 360,
                "label": "Server \u2014 open",
                "status": "draft",
                "note": null,
                "created_at": "2026-08-06 22:17:20"
            }
        ],
        "api_keys": [],
        "webhooks": [],
        "webhook_deliveries": [],
        "demo_meta": []
    }
}