// Hospital Personnel Shift Scheduling and Roster Records (hospital-personnel-shift-scheduling-and-roster-records) v1 — Prisma seed
// Synthetic sample data, CC0-1.0. Generated deterministically; re-running the
// generator with the same spec and seed reproduces this file exactly.
//
// Delegates are named after the tables (prisma.wards), which assumes models
// mapped to those table names. Rename the delegates if your models differ.
import { PrismaClient } from '@prisma/client';

const prisma = new PrismaClient();

async function main() {
    await prisma.wards.createMany({
        data: [
            { id: 1, name: "Ward 1B", beds: 28, min_staff_day: 3, min_staff_night: 2 },
            { id: 2, name: "Ward 4A", beds: 32, min_staff_day: 5, min_staff_night: 3 },
            { id: 3, name: "Ward 2B", beds: 27, min_staff_day: 5, min_staff_night: 4 },
            { id: 4, name: "Ward 3A", beds: 26, min_staff_day: 3, min_staff_night: 2 },
            { id: 5, name: "Ward 2A", beds: 32, min_staff_day: 4, min_staff_night: 2 },
            { id: 6, name: "Ward 4B", beds: 24, min_staff_day: 7, min_staff_night: 4 },
            { id: 7, name: "Ward 3B", beds: 22, min_staff_day: 4, min_staff_night: 2 },
            { id: 8, name: "Ward 1A", beds: 25, min_staff_day: 5, min_staff_night: 3 },
        ],
    });
    await prisma.staff.createMany({
        data: [
            { id: 1, ward_id: 5, first_name: "Onie", last_name: "Schroeder", role: "healthcare assistant", contract: "bank", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 2, ward_id: 1, first_name: "Jacqueline", last_name: "Schiller", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 3, ward_id: 2, first_name: "Jacky", last_name: "Jacobs", role: "healthcare assistant", contract: "part-time", part_time_hours: 16, roster_start: "2025-06-02" },
            { id: 4, ward_id: 4, first_name: "Amari", last_name: "Paucek", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 5, ward_id: 6, first_name: "Giovani", last_name: "Little", role: "resident doctor", contract: "part-time", part_time_hours: 26, roster_start: "2025-06-01" },
            { id: 6, ward_id: 4, first_name: "Helga", last_name: "Bosco", role: "ward clerk", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 7, ward_id: 5, first_name: "Adeline", last_name: "Jacobi", role: "resident doctor", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 8, ward_id: 1, first_name: "Mohammed", last_name: "Corkery", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 9, ward_id: 7, first_name: "Francesco", last_name: "Cole", role: "registered nurse", contract: "part-time", part_time_hours: 20, roster_start: "2025-06-02" },
            { id: 10, ward_id: 7, first_name: "Idella", last_name: "Emmerich", role: "healthcare assistant", contract: "part-time", part_time_hours: 22, roster_start: "2025-06-02" },
            { id: 11, ward_id: 1, first_name: "Elmore", last_name: "O'Keefe", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 12, ward_id: 1, first_name: "Janelle", last_name: "Kuhic", role: "senior nurse", contract: "part-time", part_time_hours: 23, roster_start: "2025-06-01" },
            { id: 13, ward_id: 4, first_name: "Henri", last_name: "Friesen", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 14, ward_id: 8, first_name: "Rod", last_name: "Will", role: "healthcare assistant", contract: "part-time", part_time_hours: 23, roster_start: "2025-06-02" },
            { id: 15, ward_id: 7, first_name: "Edwin", last_name: "Kassulke", role: "ward clerk", contract: "part-time", part_time_hours: 20, roster_start: "2025-06-02" },
            { id: 16, ward_id: 5, first_name: "Waldo", last_name: "Jerde", role: "healthcare assistant", contract: "bank", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 17, ward_id: 8, first_name: "Emery", last_name: "Sipes", role: "senior nurse", contract: "part-time", part_time_hours: 20, roster_start: "2025-06-01" },
            { id: 18, ward_id: 1, first_name: "Jameson", last_name: "Lubowitz-Kuhlman", role: "registered nurse", contract: "part-time", part_time_hours: 29, roster_start: "2025-06-01" },
            { id: 19, ward_id: 2, first_name: "Orrin", last_name: "Murray-Gorczany", role: "registered nurse", contract: "bank", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 20, ward_id: 1, first_name: "Gilberto", last_name: "Jones", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 21, ward_id: 1, first_name: "Berry", last_name: "Lowe-Heathcote", role: "resident doctor", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 22, ward_id: 5, first_name: "Sienna", last_name: "Veum", role: "healthcare assistant", contract: "part-time", part_time_hours: 27, roster_start: "2025-06-02" },
            { id: 23, ward_id: 4, first_name: "Dell", last_name: "Weber", role: "senior nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 24, ward_id: 2, first_name: "Howell", last_name: "Schultz", role: "registered nurse", contract: "part-time", part_time_hours: 23, roster_start: "2025-06-01" },
            { id: 25, ward_id: 8, first_name: "Elwin", last_name: "Vandervort", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 26, ward_id: 5, first_name: "Vickie", last_name: "Bins", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 27, ward_id: 1, first_name: "Kris", last_name: "Purdy", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 28, ward_id: 2, first_name: "Luisa", last_name: "Lehner", role: "registered nurse", contract: "bank", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 29, ward_id: 2, first_name: "Marianne", last_name: "Hickle", role: "healthcare assistant", contract: "part-time", part_time_hours: 19, roster_start: "2025-06-02" },
            { id: 30, ward_id: 4, first_name: "Emma", last_name: "Fritsch", role: "resident doctor", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 31, ward_id: 5, first_name: "Jaren", last_name: "Welch", role: "resident doctor", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 32, ward_id: 8, first_name: "Sergio", last_name: "Tromp", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 33, ward_id: 5, first_name: "Jenifer", last_name: "Cartwright", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 34, ward_id: 6, first_name: "Lottie", last_name: "Zboncak", role: "registered nurse", contract: "part-time", part_time_hours: 18, roster_start: "2025-06-02" },
            { id: 35, ward_id: 5, first_name: "Vernon", last_name: "Pfeffer", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 36, ward_id: 5, first_name: "Camilla", last_name: "Lowe", role: "healthcare assistant", contract: "part-time", part_time_hours: 30, roster_start: "2025-06-02" },
            { id: 37, ward_id: 6, first_name: "Spencer", last_name: "Carter", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 38, ward_id: 4, first_name: "Eloise", last_name: "Bergstrom", role: "senior nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 39, ward_id: 6, first_name: "Mya", last_name: "Lowe", role: "healthcare assistant", contract: "part-time", part_time_hours: 20, roster_start: "2025-06-01" },
            { id: 40, ward_id: 8, first_name: "Alejandro", last_name: "Zieme-Littel", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 41, ward_id: 4, first_name: "Junior", last_name: "Erdman", role: "resident doctor", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 42, ward_id: 4, first_name: "Luella", last_name: "Johnson", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 43, ward_id: 2, first_name: "Shari", last_name: "Runolfsdottir", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 44, ward_id: 7, first_name: "Xavier", last_name: "Skiles", role: "ward clerk", contract: "part-time", part_time_hours: 15, roster_start: "2025-06-01" },
            { id: 45, ward_id: 2, first_name: "Korbin", last_name: "Heathcote", role: "registered nurse", contract: "part-time", part_time_hours: 22, roster_start: "2025-06-02" },
            { id: 46, ward_id: 4, first_name: "Rahsaan", last_name: "Koch", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 47, ward_id: 4, first_name: "Annamarie", last_name: "Runolfsson", role: "senior nurse", contract: "part-time", part_time_hours: 28, roster_start: "2025-06-02" },
            { id: 48, ward_id: 1, first_name: "Payton", last_name: "Zulauf", role: "resident doctor", contract: "part-time", part_time_hours: 17, roster_start: "2025-06-02" },
            { id: 49, ward_id: 3, first_name: "Bryan", last_name: "Upton", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 50, ward_id: 3, first_name: "Jaime", last_name: "Ward", role: "healthcare assistant", contract: "part-time", part_time_hours: 24, roster_start: "2025-06-01" },
            { id: 51, ward_id: 6, first_name: "Emilio", last_name: "Legros", role: "senior nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 52, ward_id: 8, first_name: "Hollie", last_name: "King", role: "healthcare assistant", contract: "part-time", part_time_hours: 25, roster_start: "2025-06-01" },
            { id: 53, ward_id: 2, first_name: "Chaz", last_name: "Huels-Smitham", role: "resident doctor", contract: "part-time", part_time_hours: 17, roster_start: "2025-06-01" },
            { id: 54, ward_id: 5, first_name: "Timmy", last_name: "Douglas", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 55, ward_id: 5, first_name: "Alma", last_name: "Wintheiser", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 56, ward_id: 6, first_name: "Ismael", last_name: "Veum", role: "senior nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 57, ward_id: 4, first_name: "Eloise", last_name: "Weissnat", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 58, ward_id: 8, first_name: "Emmie", last_name: "Halvorson", role: "healthcare assistant", contract: "bank", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 59, ward_id: 4, first_name: "Mathias", last_name: "Dach", role: "resident doctor", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 60, ward_id: 5, first_name: "Eliseo", last_name: "Rowe", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 61, ward_id: 4, first_name: "Meghan", last_name: "Nienow", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 62, ward_id: 2, first_name: "Elody", last_name: "Boyle", role: "registered nurse", contract: "part-time", part_time_hours: 28, roster_start: "2025-06-02" },
            { id: 63, ward_id: 1, first_name: "Ashlynn", last_name: "Dooley", role: "healthcare assistant", contract: "part-time", part_time_hours: 23, roster_start: "2025-06-02" },
            { id: 64, ward_id: 3, first_name: "Johathan", last_name: "Stamm", role: "registered nurse", contract: "part-time", part_time_hours: 25, roster_start: "2025-06-01" },
            { id: 65, ward_id: 7, first_name: "Riley", last_name: "Heaney", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 66, ward_id: 7, first_name: "Allen", last_name: "Auer", role: "resident doctor", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 67, ward_id: 7, first_name: "Hazle", last_name: "Stokes", role: "registered nurse", contract: "bank", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 68, ward_id: 3, first_name: "Emiliano", last_name: "Schiller-Prohaska", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 69, ward_id: 8, first_name: "Judd", last_name: "Rippin", role: "ward clerk", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 70, ward_id: 6, first_name: "Elisha", last_name: "Hintz", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 71, ward_id: 5, first_name: "Cloyd", last_name: "Lynch", role: "healthcare assistant", contract: "part-time", part_time_hours: 26, roster_start: "2025-06-01" },
            { id: 72, ward_id: 1, first_name: "Martina", last_name: "Nienow", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 73, ward_id: 1, first_name: "Berniece", last_name: "Brakus", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 74, ward_id: 7, first_name: "Ernie", last_name: "Kuvalis", role: "ward clerk", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 75, ward_id: 3, first_name: "Doris", last_name: "Feil", role: "healthcare assistant", contract: "part-time", part_time_hours: 22, roster_start: "2025-06-01" },
            { id: 76, ward_id: 8, first_name: "Mohamed", last_name: "Boehm", role: "healthcare assistant", contract: "part-time", part_time_hours: 16, roster_start: "2025-06-01" },
            { id: 77, ward_id: 5, first_name: "Moriah", last_name: "Pouros", role: "healthcare assistant", contract: "part-time", part_time_hours: 26, roster_start: "2025-06-02" },
            { id: 78, ward_id: 6, first_name: "Alba", last_name: "Crona", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 79, ward_id: 6, first_name: "Era", last_name: "Spencer", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 80, ward_id: 5, first_name: "Norbert", last_name: "Welch", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 81, ward_id: 6, first_name: "Geo", last_name: "Crooks", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 82, ward_id: 1, first_name: "Ola", last_name: "Osinski", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 83, ward_id: 6, first_name: "Obie", last_name: "Beatty", role: "senior nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 84, ward_id: 7, first_name: "Kacie", last_name: "Fahey", role: "registered nurse", contract: "part-time", part_time_hours: 21, roster_start: "2025-06-02" },
            { id: 85, ward_id: 7, first_name: "Bianka", last_name: "Stiedemann", role: "healthcare assistant", contract: "part-time", part_time_hours: 27, roster_start: "2025-06-02" },
            { id: 86, ward_id: 2, first_name: "Rafael", last_name: "Schneider", role: "resident doctor", contract: "bank", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 87, ward_id: 8, first_name: "Coby", last_name: "Franey", role: "registered nurse", contract: "bank", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 88, ward_id: 5, first_name: "Lucie", last_name: "Kulas", role: "senior nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 89, ward_id: 6, first_name: "Charles", last_name: "Hills", role: "resident doctor", contract: "part-time", part_time_hours: 15, roster_start: "2025-06-01" },
            { id: 90, ward_id: 5, first_name: "Calvin", last_name: "Fahey", role: "resident doctor", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 91, ward_id: 1, first_name: "Oceane", last_name: "Kuhlman-Konopelski", role: "healthcare assistant", contract: "part-time", part_time_hours: 26, roster_start: "2025-06-02" },
            { id: 92, ward_id: 5, first_name: "Federico", last_name: "Metz", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 93, ward_id: 6, first_name: "Alexzander", last_name: "Flatley-Littel", role: "senior nurse", contract: "bank", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 94, ward_id: 5, first_name: "Jessyca", last_name: "Dietrich", role: "registered nurse", contract: "part-time", part_time_hours: 16, roster_start: "2025-06-01" },
            { id: 95, ward_id: 7, first_name: "Harley", last_name: "Langworth", role: "registered nurse", contract: "bank", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 96, ward_id: 7, first_name: "Gustavo", last_name: "Gibson", role: "registered nurse", contract: "part-time", part_time_hours: 20, roster_start: "2025-06-01" },
            { id: 97, ward_id: 8, first_name: "Luther", last_name: "Berge", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 98, ward_id: 6, first_name: "Fae", last_name: "Schuster", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 99, ward_id: 5, first_name: "Zander", last_name: "Willms", role: "senior nurse", contract: "bank", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 100, ward_id: 6, first_name: "Edwina", last_name: "Rolfson", role: "senior nurse", contract: "part-time", part_time_hours: 22, roster_start: "2025-06-01" },
            { id: 101, ward_id: 7, first_name: "Rebeka", last_name: "Hahn", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 102, ward_id: 5, first_name: "Sherman", last_name: "Connelly", role: "resident doctor", contract: "part-time", part_time_hours: 16, roster_start: "2025-06-02" },
            { id: 103, ward_id: 6, first_name: "Gisselle", last_name: "Nader", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 104, ward_id: 3, first_name: "Reilly", last_name: "Bahringer", role: "healthcare assistant", contract: "bank", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 105, ward_id: 3, first_name: "Titus", last_name: "Mills", role: "registered nurse", contract: "part-time", part_time_hours: 20, roster_start: "2025-06-01" },
            { id: 106, ward_id: 7, first_name: "Eleanore", last_name: "Marks", role: "healthcare assistant", contract: "part-time", part_time_hours: 27, roster_start: "2025-06-02" },
            { id: 107, ward_id: 2, first_name: "Betty", last_name: "Waters", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 108, ward_id: 3, first_name: "Yasmin", last_name: "Kuphal", role: "registered nurse", contract: "part-time", part_time_hours: 20, roster_start: "2025-06-01" },
            { id: 109, ward_id: 2, first_name: "Stanton", last_name: "Ankunding", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 110, ward_id: 1, first_name: "Brandon", last_name: "Dickinson", role: "resident doctor", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 111, ward_id: 6, first_name: "Selina", last_name: "Kub", role: "registered nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 112, ward_id: 2, first_name: "Solon", last_name: "Streich", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 113, ward_id: 5, first_name: "Florencio", last_name: "Pacocha", role: "healthcare assistant", contract: "bank", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 114, ward_id: 7, first_name: "Raegan", last_name: "Kautzer", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 115, ward_id: 4, first_name: "Sean", last_name: "Hamill", role: "registered nurse", contract: "part-time", part_time_hours: 28, roster_start: "2025-06-01" },
            { id: 116, ward_id: 2, first_name: "Verdie", last_name: "Treutel", role: "resident doctor", contract: "part-time", part_time_hours: 26, roster_start: "2025-06-02" },
            { id: 117, ward_id: 8, first_name: "Nikita", last_name: "Stokes", role: "healthcare assistant", contract: "part-time", part_time_hours: 30, roster_start: "2025-06-02" },
            { id: 118, ward_id: 1, first_name: "Gia", last_name: "Bartoletti", role: "senior nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-02" },
            { id: 119, ward_id: 8, first_name: "Gregg", last_name: "Pagac", role: "healthcare assistant", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
            { id: 120, ward_id: 1, first_name: "Burley", last_name: "Harris", role: "senior nurse", contract: "full-time", part_time_hours: null, roster_start: "2025-06-01" },
        ],
    });
    await prisma.shifts.createMany({
        data: [
            { id: 1, staff_id: 102, ward_id: 5, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 77, recorded_by: "roster coordinator" },
            { id: 2, staff_id: 51, ward_id: 6, shift_date: "2025-06-01", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 58, recorded_by: "ward manager" },
            { id: 3, staff_id: 116, ward_id: 2, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 4, staff_id: 58, ward_id: 8, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 11, recorded_by: "ward manager" },
            { id: 5, staff_id: 70, ward_id: 6, shift_date: "2025-06-02", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 78, recorded_by: "self-service app" },
            { id: 6, staff_id: 17, ward_id: 8, shift_date: "2025-06-01", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 7, staff_id: 118, ward_id: 1, shift_date: "2025-06-04", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 11, recorded_by: "roster coordinator" },
            { id: 8, staff_id: 119, ward_id: 8, shift_date: "2025-06-01", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 34, recorded_by: "ward manager" },
            { id: 9, staff_id: 99, ward_id: 5, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 72, recorded_by: "roster coordinator" },
            { id: 10, staff_id: 65, ward_id: 7, shift_date: "2025-06-03", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 80, recorded_by: "self-service app" },
            { id: 11, staff_id: 95, ward_id: 7, shift_date: "2025-06-01", shift_code: "late 14:30-22:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 12, staff_id: 71, ward_id: 5, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "annual leave", overtime_min: null, recorded_by: "ward manager" },
            { id: 13, staff_id: 17, ward_id: 8, shift_date: "2025-06-03", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 13, recorded_by: "self-service app" },
            { id: 14, staff_id: 79, ward_id: 6, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 17, recorded_by: "ward manager" },
            { id: 15, staff_id: 79, ward_id: 6, shift_date: "2025-06-04", shift_code: "late 14:30-22:30", status: "annual leave", overtime_min: null, recorded_by: "ward manager" },
            { id: 16, staff_id: 92, ward_id: 5, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 8, recorded_by: "roster coordinator" },
            { id: 17, staff_id: 113, ward_id: 5, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 33, recorded_by: "ward manager" },
            { id: 18, staff_id: 53, ward_id: 2, shift_date: "2025-06-01", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 19, staff_id: 18, ward_id: 1, shift_date: "2025-06-03", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 109, recorded_by: "ward manager" },
            { id: 20, staff_id: 58, ward_id: 8, shift_date: "2025-06-04", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 107, recorded_by: "self-service app" },
            { id: 21, staff_id: 23, ward_id: 4, shift_date: "2025-06-04", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 111, recorded_by: "ward manager" },
            { id: 22, staff_id: 98, ward_id: 6, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 72, recorded_by: "roster coordinator" },
            { id: 23, staff_id: 97, ward_id: 8, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 31, recorded_by: "self-service app" },
            { id: 24, staff_id: 102, ward_id: 5, shift_date: "2025-06-06", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 45, recorded_by: "roster coordinator" },
            { id: 25, staff_id: 80, ward_id: 5, shift_date: "2025-06-03", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 32, recorded_by: "ward manager" },
            { id: 26, staff_id: 98, ward_id: 6, shift_date: "2025-06-07", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 55, recorded_by: "ward manager" },
            { id: 27, staff_id: 26, ward_id: 5, shift_date: "2025-06-01", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 14, recorded_by: "roster coordinator" },
            { id: 28, staff_id: 81, ward_id: 6, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 11, recorded_by: "roster coordinator" },
            { id: 29, staff_id: 81, ward_id: 6, shift_date: "2025-06-06", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 23, recorded_by: "ward manager" },
            { id: 30, staff_id: 5, ward_id: 6, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 97, recorded_by: "roster coordinator" },
            { id: 31, staff_id: 74, ward_id: 7, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 86, recorded_by: "roster coordinator" },
            { id: 32, staff_id: 12, ward_id: 1, shift_date: "2025-06-03", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 33, staff_id: 14, ward_id: 8, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 80, recorded_by: "ward manager" },
            { id: 34, staff_id: 21, ward_id: 1, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 85, recorded_by: "self-service app" },
            { id: 35, staff_id: 106, ward_id: 7, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 7, recorded_by: "self-service app" },
            { id: 36, staff_id: 93, ward_id: 6, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 69, recorded_by: "roster coordinator" },
            { id: 37, staff_id: 84, ward_id: 7, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 108, recorded_by: "ward manager" },
            { id: 38, staff_id: 94, ward_id: 5, shift_date: "2025-06-01", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 1, recorded_by: "self-service app" },
            { id: 39, staff_id: 31, ward_id: 5, shift_date: "2025-06-03", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 87, recorded_by: "ward manager" },
            { id: 40, staff_id: 6, ward_id: 4, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 48, recorded_by: "ward manager" },
            { id: 41, staff_id: 20, ward_id: 1, shift_date: "2025-06-03", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 97, recorded_by: "roster coordinator" },
            { id: 42, staff_id: 55, ward_id: 5, shift_date: "2025-06-03", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 19, recorded_by: "self-service app" },
            { id: 43, staff_id: 56, ward_id: 6, shift_date: "2025-06-02", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 33, recorded_by: "self-service app" },
            { id: 44, staff_id: 15, ward_id: 7, shift_date: "2025-06-02", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 14, recorded_by: "ward manager" },
            { id: 45, staff_id: 115, ward_id: 4, shift_date: "2025-06-01", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 56, recorded_by: "ward manager" },
            { id: 46, staff_id: 73, ward_id: 1, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 1, recorded_by: "self-service app" },
            { id: 47, staff_id: 113, ward_id: 5, shift_date: "2025-06-06", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 48, staff_id: 38, ward_id: 4, shift_date: "2025-06-01", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 9, recorded_by: "ward manager" },
            { id: 49, staff_id: 30, ward_id: 4, shift_date: "2025-06-01", shift_code: "long day 07:00-19:30", status: "sickness", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 50, staff_id: 86, ward_id: 2, shift_date: "2025-06-04", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 18, recorded_by: "ward manager" },
            { id: 51, staff_id: 64, ward_id: 3, shift_date: "2025-06-02", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 104, recorded_by: "roster coordinator" },
            { id: 52, staff_id: 95, ward_id: 7, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 53, staff_id: 45, ward_id: 2, shift_date: "2025-06-04", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 90, recorded_by: "self-service app" },
            { id: 54, staff_id: 62, ward_id: 2, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 13, recorded_by: "ward manager" },
            { id: 55, staff_id: 89, ward_id: 6, shift_date: "2025-06-01", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 38, recorded_by: "ward manager" },
            { id: 56, staff_id: 56, ward_id: 6, shift_date: "2025-06-06", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 63, recorded_by: "self-service app" },
            { id: 57, staff_id: 12, ward_id: 1, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 7, recorded_by: "self-service app" },
            { id: 58, staff_id: 5, ward_id: 6, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 59, staff_id: 98, ward_id: 6, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 59, recorded_by: "self-service app" },
            { id: 60, staff_id: 59, ward_id: 4, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 117, recorded_by: "self-service app" },
            { id: 61, staff_id: 33, ward_id: 5, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 1, recorded_by: "ward manager" },
            { id: 62, staff_id: 98, ward_id: 6, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 16, recorded_by: "self-service app" },
            { id: 63, staff_id: 81, ward_id: 6, shift_date: "2025-06-08", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 4, recorded_by: "roster coordinator" },
            { id: 64, staff_id: 111, ward_id: 6, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 104, recorded_by: "self-service app" },
            { id: 65, staff_id: 88, ward_id: 5, shift_date: "2025-06-04", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 72, recorded_by: "roster coordinator" },
            { id: 66, staff_id: 1, ward_id: 5, shift_date: "2025-06-01", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 71, recorded_by: "roster coordinator" },
            { id: 67, staff_id: 109, ward_id: 2, shift_date: "2025-06-01", shift_code: "early 07:00-15:00", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 68, staff_id: 96, ward_id: 7, shift_date: "2025-06-03", shift_code: "long day 07:00-19:30", status: "sickness", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 69, staff_id: 103, ward_id: 6, shift_date: "2025-06-01", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 0, recorded_by: "self-service app" },
            { id: 70, staff_id: 48, ward_id: 1, shift_date: "2025-06-02", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 81, recorded_by: "self-service app" },
            { id: 71, staff_id: 9, ward_id: 7, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 84, recorded_by: "ward manager" },
            { id: 72, staff_id: 101, ward_id: 7, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 16, recorded_by: "self-service app" },
            { id: 73, staff_id: 33, ward_id: 5, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 100, recorded_by: "self-service app" },
            { id: 74, staff_id: 16, ward_id: 5, shift_date: "2025-06-04", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 6, recorded_by: "ward manager" },
            { id: 75, staff_id: 60, ward_id: 5, shift_date: "2025-06-02", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 4, recorded_by: "ward manager" },
            { id: 76, staff_id: 108, ward_id: 3, shift_date: "2025-06-01", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 110, recorded_by: "self-service app" },
            { id: 77, staff_id: 29, ward_id: 2, shift_date: "2025-06-02", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 98, recorded_by: "ward manager" },
            { id: 78, staff_id: 35, ward_id: 5, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 80, recorded_by: "ward manager" },
            { id: 79, staff_id: 104, ward_id: 3, shift_date: "2025-06-04", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 21, recorded_by: "roster coordinator" },
            { id: 80, staff_id: 16, ward_id: 5, shift_date: "2025-06-06", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "self-service app" },
            { id: 81, staff_id: 37, ward_id: 6, shift_date: "2025-06-01", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 88, recorded_by: "ward manager" },
            { id: 82, staff_id: 63, ward_id: 1, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 7, recorded_by: "roster coordinator" },
            { id: 83, staff_id: 50, ward_id: 3, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 30, recorded_by: "self-service app" },
            { id: 84, staff_id: 78, ward_id: 6, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 80, recorded_by: "self-service app" },
            { id: 85, staff_id: 24, ward_id: 2, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 30, recorded_by: "ward manager" },
            { id: 86, staff_id: 39, ward_id: 6, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 21, recorded_by: "ward manager" },
            { id: 87, staff_id: 60, ward_id: 5, shift_date: "2025-06-04", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 20, recorded_by: "self-service app" },
            { id: 88, staff_id: 10, ward_id: 7, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 59, recorded_by: "roster coordinator" },
            { id: 89, staff_id: 81, ward_id: 6, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 19, recorded_by: "ward manager" },
            { id: 90, staff_id: 5, ward_id: 6, shift_date: "2025-06-07", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 14, recorded_by: "ward manager" },
            { id: 91, staff_id: 71, ward_id: 5, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 92, staff_id: 21, ward_id: 1, shift_date: "2025-06-04", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 97, recorded_by: "self-service app" },
            { id: 93, staff_id: 21, ward_id: 1, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 49, recorded_by: "self-service app" },
            { id: 94, staff_id: 4, ward_id: 4, shift_date: "2025-06-02", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 32, recorded_by: "self-service app" },
            { id: 95, staff_id: 64, ward_id: 3, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 114, recorded_by: "ward manager" },
            { id: 96, staff_id: 22, ward_id: 5, shift_date: "2025-06-03", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 19, recorded_by: "ward manager" },
            { id: 97, staff_id: 6, ward_id: 4, shift_date: "2025-06-05", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 94, recorded_by: "roster coordinator" },
            { id: 98, staff_id: 40, ward_id: 8, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 99, staff_id: 119, ward_id: 8, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 16, recorded_by: "ward manager" },
            { id: 100, staff_id: 68, ward_id: 3, shift_date: "2025-06-03", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 61, recorded_by: "ward manager" },
            { id: 101, staff_id: 16, ward_id: 5, shift_date: "2025-06-08", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 6, recorded_by: "ward manager" },
            { id: 102, staff_id: 111, ward_id: 6, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 103, staff_id: 82, ward_id: 1, shift_date: "2025-06-01", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 62, recorded_by: "ward manager" },
            { id: 104, staff_id: 39, ward_id: 6, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 4, recorded_by: "ward manager" },
            { id: 105, staff_id: 2, ward_id: 1, shift_date: "2025-06-02", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 13, recorded_by: "ward manager" },
            { id: 106, staff_id: 59, ward_id: 4, shift_date: "2025-06-05", shift_code: "night 22:00-07:30", status: "sickness", overtime_min: null, recorded_by: "self-service app" },
            { id: 107, staff_id: 120, ward_id: 1, shift_date: "2025-06-02", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 11, recorded_by: "ward manager" },
            { id: 108, staff_id: 112, ward_id: 2, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 1, recorded_by: "self-service app" },
            { id: 109, staff_id: 93, ward_id: 6, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "sickness", overtime_min: null, recorded_by: "self-service app" },
            { id: 110, staff_id: 79, ward_id: 6, shift_date: "2025-06-07", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 1, recorded_by: "ward manager" },
            { id: 111, staff_id: 46, ward_id: 4, shift_date: "2025-06-03", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 35, recorded_by: "self-service app" },
            { id: 112, staff_id: 113, ward_id: 5, shift_date: "2025-06-09", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 15, recorded_by: "ward manager" },
            { id: 113, staff_id: 89, ward_id: 6, shift_date: "2025-06-03", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 114, staff_id: 100, ward_id: 6, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 10, recorded_by: "ward manager" },
            { id: 115, staff_id: 13, ward_id: 4, shift_date: "2025-06-02", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 26, recorded_by: "ward manager" },
            { id: 116, staff_id: 1, ward_id: 5, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "sickness", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 117, staff_id: 82, ward_id: 1, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 103, recorded_by: "ward manager" },
            { id: 118, staff_id: 61, ward_id: 4, shift_date: "2025-06-01", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 9, recorded_by: "ward manager" },
            { id: 119, staff_id: 80, ward_id: 5, shift_date: "2025-06-05", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 14, recorded_by: "ward manager" },
            { id: 120, staff_id: 75, ward_id: 3, shift_date: "2025-06-03", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 12, recorded_by: "roster coordinator" },
            { id: 121, staff_id: 67, ward_id: 7, shift_date: "2025-06-03", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 22, recorded_by: "roster coordinator" },
            { id: 122, staff_id: 36, ward_id: 5, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 83, recorded_by: "ward manager" },
            { id: 123, staff_id: 77, ward_id: 5, shift_date: "2025-06-03", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 23, recorded_by: "ward manager" },
            { id: 124, staff_id: 58, ward_id: 8, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "swapped", overtime_min: null, recorded_by: "self-service app" },
            { id: 125, staff_id: 24, ward_id: 2, shift_date: "2025-06-07", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 23, recorded_by: "roster coordinator" },
            { id: 126, staff_id: 56, ward_id: 6, shift_date: "2025-06-09", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 22, recorded_by: "self-service app" },
            { id: 127, staff_id: 55, ward_id: 5, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 95, recorded_by: "ward manager" },
            { id: 128, staff_id: 19, ward_id: 2, shift_date: "2025-06-01", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 84, recorded_by: "roster coordinator" },
            { id: 129, staff_id: 112, ward_id: 2, shift_date: "2025-06-06", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 13, recorded_by: "roster coordinator" },
            { id: 130, staff_id: 88, ward_id: 5, shift_date: "2025-06-06", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 96, recorded_by: "roster coordinator" },
            { id: 131, staff_id: 42, ward_id: 4, shift_date: "2025-06-03", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 5, recorded_by: "ward manager" },
            { id: 132, staff_id: 46, ward_id: 4, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 14, recorded_by: "ward manager" },
            { id: 133, staff_id: 37, ward_id: 6, shift_date: "2025-06-04", shift_code: "late 14:30-22:30", status: "annual leave", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 134, staff_id: 13, ward_id: 4, shift_date: "2025-06-06", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 64, recorded_by: "ward manager" },
            { id: 135, staff_id: 90, ward_id: 5, shift_date: "2025-06-02", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 100, recorded_by: "ward manager" },
            { id: 136, staff_id: 40, ward_id: 8, shift_date: "2025-06-06", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 137, staff_id: 36, ward_id: 5, shift_date: "2025-06-04", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 1, recorded_by: "roster coordinator" },
            { id: 138, staff_id: 38, ward_id: 4, shift_date: "2025-06-03", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 14, recorded_by: "roster coordinator" },
            { id: 139, staff_id: 57, ward_id: 4, shift_date: "2025-06-03", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 28, recorded_by: "ward manager" },
            { id: 140, staff_id: 1, ward_id: 5, shift_date: "2025-06-06", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 100, recorded_by: "ward manager" },
            { id: 141, staff_id: 90, ward_id: 5, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 142, staff_id: 85, ward_id: 7, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 143, staff_id: 120, ward_id: 1, shift_date: "2025-06-04", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 28, recorded_by: "ward manager" },
            { id: 144, staff_id: 112, ward_id: 2, shift_date: "2025-06-08", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 77, recorded_by: "roster coordinator" },
            { id: 145, staff_id: 107, ward_id: 2, shift_date: "2025-06-01", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 57, recorded_by: "self-service app" },
            { id: 146, staff_id: 118, ward_id: 1, shift_date: "2025-06-06", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 7, recorded_by: "self-service app" },
            { id: 147, staff_id: 75, ward_id: 3, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "swapped", overtime_min: null, recorded_by: "self-service app" },
            { id: 148, staff_id: 25, ward_id: 8, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "self-service app" },
            { id: 149, staff_id: 9, ward_id: 7, shift_date: "2025-06-04", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 13, recorded_by: "self-service app" },
            { id: 150, staff_id: 58, ward_id: 8, shift_date: "2025-06-08", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 13, recorded_by: "self-service app" },
            { id: 151, staff_id: 79, ward_id: 6, shift_date: "2025-06-10", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "ward manager" },
            { id: 152, staff_id: 57, ward_id: 4, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 17, recorded_by: "ward manager" },
            { id: 153, staff_id: 67, ward_id: 7, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 154, staff_id: 49, ward_id: 3, shift_date: "2025-06-02", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 24, recorded_by: "self-service app" },
            { id: 155, staff_id: 1, ward_id: 5, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 1, recorded_by: "self-service app" },
            { id: 156, staff_id: 114, ward_id: 7, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 27, recorded_by: "roster coordinator" },
            { id: 157, staff_id: 8, ward_id: 1, shift_date: "2025-06-02", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 78, recorded_by: "ward manager" },
            { id: 158, staff_id: 50, ward_id: 3, shift_date: "2025-06-05", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 80, recorded_by: "ward manager" },
            { id: 159, staff_id: 57, ward_id: 4, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 63, recorded_by: "ward manager" },
            { id: 160, staff_id: 44, ward_id: 7, shift_date: "2025-06-01", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 40, recorded_by: "roster coordinator" },
            { id: 161, staff_id: 75, ward_id: 3, shift_date: "2025-06-11", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 33, recorded_by: "ward manager" },
            { id: 162, staff_id: 29, ward_id: 2, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 111, recorded_by: "ward manager" },
            { id: 163, staff_id: 32, ward_id: 8, shift_date: "2025-06-04", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 164, staff_id: 6, ward_id: 4, shift_date: "2025-06-09", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 56, recorded_by: "ward manager" },
            { id: 165, staff_id: 18, ward_id: 1, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 31, recorded_by: "roster coordinator" },
            { id: 166, staff_id: 87, ward_id: 8, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 51, recorded_by: "ward manager" },
            { id: 167, staff_id: 15, ward_id: 7, shift_date: "2025-06-06", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 168, staff_id: 14, ward_id: 8, shift_date: "2025-06-05", shift_code: "night 22:00-07:30", status: "sickness", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 169, staff_id: 43, ward_id: 2, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 170, staff_id: 117, ward_id: 8, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 103, recorded_by: "self-service app" },
            { id: 171, staff_id: 73, ward_id: 1, shift_date: "2025-06-06", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 16, recorded_by: "roster coordinator" },
            { id: 172, staff_id: 14, ward_id: 8, shift_date: "2025-06-07", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 30, recorded_by: "self-service app" },
            { id: 173, staff_id: 74, ward_id: 7, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 17, recorded_by: "self-service app" },
            { id: 174, staff_id: 87, ward_id: 8, shift_date: "2025-06-06", shift_code: "long day 07:00-19:30", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 175, staff_id: 116, ward_id: 2, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 6, recorded_by: "roster coordinator" },
            { id: 176, staff_id: 86, ward_id: 2, shift_date: "2025-06-08", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 105, recorded_by: "roster coordinator" },
            { id: 177, staff_id: 62, ward_id: 2, shift_date: "2025-06-08", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 16, recorded_by: "self-service app" },
            { id: 178, staff_id: 93, ward_id: 6, shift_date: "2025-06-07", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 67, recorded_by: "self-service app" },
            { id: 179, staff_id: 97, ward_id: 8, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 18, recorded_by: "roster coordinator" },
            { id: 180, staff_id: 96, ward_id: 7, shift_date: "2025-06-07", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 54, recorded_by: "roster coordinator" },
            { id: 181, staff_id: 29, ward_id: 2, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 2, recorded_by: "roster coordinator" },
            { id: 182, staff_id: 22, ward_id: 5, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "self-service app" },
            { id: 183, staff_id: 36, ward_id: 5, shift_date: "2025-06-08", shift_code: "long day 07:00-19:30", status: "swapped", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 184, staff_id: 10, ward_id: 7, shift_date: "2025-06-05", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 77, recorded_by: "self-service app" },
            { id: 185, staff_id: 11, ward_id: 1, shift_date: "2025-06-01", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 63, recorded_by: "roster coordinator" },
            { id: 186, staff_id: 28, ward_id: 2, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 45, recorded_by: "roster coordinator" },
            { id: 187, staff_id: 20, ward_id: 1, shift_date: "2025-06-06", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 12, recorded_by: "ward manager" },
            { id: 188, staff_id: 100, ward_id: 6, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 42, recorded_by: "roster coordinator" },
            { id: 189, staff_id: 98, ward_id: 6, shift_date: "2025-06-15", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 4, recorded_by: "ward manager" },
            { id: 190, staff_id: 2, ward_id: 1, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 25, recorded_by: "ward manager" },
            { id: 191, staff_id: 22, ward_id: 5, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 15, recorded_by: "roster coordinator" },
            { id: 192, staff_id: 102, ward_id: 5, shift_date: "2025-06-09", shift_code: "night 22:00-07:30", status: "annual leave", overtime_min: null, recorded_by: "ward manager" },
            { id: 193, staff_id: 101, ward_id: 7, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 116, recorded_by: "roster coordinator" },
            { id: 194, staff_id: 11, ward_id: 1, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 195, staff_id: 78, ward_id: 6, shift_date: "2025-06-07", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 4, recorded_by: "roster coordinator" },
            { id: 196, staff_id: 112, ward_id: 2, shift_date: "2025-06-12", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 10, recorded_by: "self-service app" },
            { id: 197, staff_id: 73, ward_id: 1, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 17, recorded_by: "roster coordinator" },
            { id: 198, staff_id: 84, ward_id: 7, shift_date: "2025-06-07", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 1, recorded_by: "roster coordinator" },
            { id: 199, staff_id: 12, ward_id: 1, shift_date: "2025-06-11", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 1, recorded_by: "ward manager" },
            { id: 200, staff_id: 83, ward_id: 6, shift_date: "2025-06-03", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 201, staff_id: 22, ward_id: 5, shift_date: "2025-06-13", shift_code: "long day 07:00-19:30", status: "annual leave", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 202, staff_id: 34, ward_id: 6, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "swapped", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 203, staff_id: 44, ward_id: 7, shift_date: "2025-06-03", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 6, recorded_by: "roster coordinator" },
            { id: 204, staff_id: 63, ward_id: 1, shift_date: "2025-06-07", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 9, recorded_by: "ward manager" },
            { id: 205, staff_id: 116, ward_id: 2, shift_date: "2025-06-09", shift_code: "night 22:00-07:30", status: "annual leave", overtime_min: null, recorded_by: "ward manager" },
            { id: 206, staff_id: 76, ward_id: 8, shift_date: "2025-06-02", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 34, recorded_by: "ward manager" },
            { id: 207, staff_id: 67, ward_id: 7, shift_date: "2025-06-08", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 20, recorded_by: "ward manager" },
            { id: 208, staff_id: 47, ward_id: 4, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 11, recorded_by: "ward manager" },
            { id: 209, staff_id: 38, ward_id: 4, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 12, recorded_by: "self-service app" },
            { id: 210, staff_id: 80, ward_id: 5, shift_date: "2025-06-08", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 57, recorded_by: "ward manager" },
            { id: 211, staff_id: 25, ward_id: 8, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 1, recorded_by: "roster coordinator" },
            { id: 212, staff_id: 77, ward_id: 5, shift_date: "2025-06-07", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 8, recorded_by: "self-service app" },
            { id: 213, staff_id: 118, ward_id: 1, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 57, recorded_by: "ward manager" },
            { id: 214, staff_id: 16, ward_id: 5, shift_date: "2025-06-11", shift_code: "long day 07:00-19:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 215, staff_id: 53, ward_id: 2, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "ward manager" },
            { id: 216, staff_id: 37, ward_id: 6, shift_date: "2025-06-07", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 10, recorded_by: "ward manager" },
            { id: 217, staff_id: 107, ward_id: 2, shift_date: "2025-06-05", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 105, recorded_by: "self-service app" },
            { id: 218, staff_id: 75, ward_id: 3, shift_date: "2025-06-15", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 94, recorded_by: "ward manager" },
            { id: 219, staff_id: 112, ward_id: 2, shift_date: "2025-06-14", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 16, recorded_by: "ward manager" },
            { id: 220, staff_id: 24, ward_id: 2, shift_date: "2025-06-11", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 38, recorded_by: "self-service app" },
            { id: 221, staff_id: 14, ward_id: 8, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 84, recorded_by: "roster coordinator" },
            { id: 222, staff_id: 105, ward_id: 3, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 23, recorded_by: "ward manager" },
            { id: 223, staff_id: 94, ward_id: 5, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 224, staff_id: 66, ward_id: 7, shift_date: "2025-06-01", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 112, recorded_by: "self-service app" },
            { id: 225, staff_id: 58, ward_id: 8, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 17, recorded_by: "ward manager" },
            { id: 226, staff_id: 40, ward_id: 8, shift_date: "2025-06-09", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 1, recorded_by: "self-service app" },
            { id: 227, staff_id: 18, ward_id: 1, shift_date: "2025-06-08", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 45, recorded_by: "ward manager" },
            { id: 228, staff_id: 67, ward_id: 7, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 3, recorded_by: "roster coordinator" },
            { id: 229, staff_id: 66, ward_id: 7, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 34, recorded_by: "roster coordinator" },
            { id: 230, staff_id: 31, ward_id: 5, shift_date: "2025-06-07", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 102, recorded_by: "self-service app" },
            { id: 231, staff_id: 3, ward_id: 2, shift_date: "2025-06-03", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 62, recorded_by: "self-service app" },
            { id: 232, staff_id: 58, ward_id: 8, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 233, staff_id: 30, ward_id: 4, shift_date: "2025-06-05", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 234, staff_id: 61, ward_id: 4, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 51, recorded_by: "self-service app" },
            { id: 235, staff_id: 66, ward_id: 7, shift_date: "2025-06-08", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 79, recorded_by: "ward manager" },
            { id: 236, staff_id: 33, ward_id: 5, shift_date: "2025-06-08", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 59, recorded_by: "ward manager" },
            { id: 237, staff_id: 44, ward_id: 7, shift_date: "2025-06-07", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 238, staff_id: 104, ward_id: 3, shift_date: "2025-06-08", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 3, recorded_by: "ward manager" },
            { id: 239, staff_id: 15, ward_id: 7, shift_date: "2025-06-10", shift_code: "long day 07:00-19:30", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 240, staff_id: 68, ward_id: 3, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 241, staff_id: 90, ward_id: 5, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 53, recorded_by: "ward manager" },
            { id: 242, staff_id: 64, ward_id: 3, shift_date: "2025-06-08", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 96, recorded_by: "roster coordinator" },
            { id: 243, staff_id: 43, ward_id: 2, shift_date: "2025-06-04", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 85, recorded_by: "self-service app" },
            { id: 244, staff_id: 32, ward_id: 8, shift_date: "2025-06-07", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 1, recorded_by: "ward manager" },
            { id: 245, staff_id: 76, ward_id: 8, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 49, recorded_by: "self-service app" },
            { id: 246, staff_id: 101, ward_id: 7, shift_date: "2025-06-09", shift_code: "long day 07:00-19:30", status: "sickness", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 247, staff_id: 84, ward_id: 7, shift_date: "2025-06-11", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 0, recorded_by: "self-service app" },
            { id: 248, staff_id: 43, ward_id: 2, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 51, recorded_by: "ward manager" },
            { id: 249, staff_id: 70, ward_id: 6, shift_date: "2025-06-06", shift_code: "night 22:00-07:30", status: "swapped", overtime_min: null, recorded_by: "self-service app" },
            { id: 250, staff_id: 50, ward_id: 3, shift_date: "2025-06-07", shift_code: "night 22:00-07:30", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 251, staff_id: 85, ward_id: 7, shift_date: "2025-06-06", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 8, recorded_by: "ward manager" },
            { id: 252, staff_id: 57, ward_id: 4, shift_date: "2025-06-12", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 16, recorded_by: "self-service app" },
            { id: 253, staff_id: 66, ward_id: 7, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 79, recorded_by: "roster coordinator" },
            { id: 254, staff_id: 111, ward_id: 6, shift_date: "2025-06-09", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 255, staff_id: 91, ward_id: 1, shift_date: "2025-06-02", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 12, recorded_by: "self-service app" },
            { id: 256, staff_id: 68, ward_id: 3, shift_date: "2025-06-09", shift_code: "night 22:00-07:30", status: "swapped", overtime_min: null, recorded_by: "self-service app" },
            { id: 257, staff_id: 114, ward_id: 7, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 258, staff_id: 103, ward_id: 6, shift_date: "2025-06-05", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 81, recorded_by: "self-service app" },
            { id: 259, staff_id: 32, ward_id: 8, shift_date: "2025-06-09", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 4, recorded_by: "ward manager" },
            { id: 260, staff_id: 73, ward_id: 1, shift_date: "2025-06-13", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 60, recorded_by: "roster coordinator" },
            { id: 261, staff_id: 64, ward_id: 3, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 23, recorded_by: "roster coordinator" },
            { id: 262, staff_id: 110, ward_id: 1, shift_date: "2025-06-03", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 36, recorded_by: "ward manager" },
            { id: 263, staff_id: 30, ward_id: 4, shift_date: "2025-06-08", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 14, recorded_by: "roster coordinator" },
            { id: 264, staff_id: 23, ward_id: 4, shift_date: "2025-06-08", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 8, recorded_by: "self-service app" },
            { id: 265, staff_id: 25, ward_id: 8, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 48, recorded_by: "roster coordinator" },
            { id: 266, staff_id: 61, ward_id: 4, shift_date: "2025-06-09", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 45, recorded_by: "ward manager" },
            { id: 267, staff_id: 28, ward_id: 2, shift_date: "2025-06-06", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 19, recorded_by: "ward manager" },
            { id: 268, staff_id: 14, ward_id: 8, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 76, recorded_by: "ward manager" },
            { id: 269, staff_id: 20, ward_id: 1, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 21, recorded_by: "ward manager" },
            { id: 270, staff_id: 25, ward_id: 8, shift_date: "2025-06-12", shift_code: "long day 07:00-19:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 271, staff_id: 118, ward_id: 1, shift_date: "2025-06-13", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 26, recorded_by: "self-service app" },
            { id: 272, staff_id: 113, ward_id: 5, shift_date: "2025-06-11", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 39, recorded_by: "ward manager" },
            { id: 273, staff_id: 104, ward_id: 3, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 16, recorded_by: "ward manager" },
            { id: 274, staff_id: 102, ward_id: 5, shift_date: "2025-06-11", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 14, recorded_by: "roster coordinator" },
            { id: 275, staff_id: 48, ward_id: 1, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 276, staff_id: 62, ward_id: 2, shift_date: "2025-06-11", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 113, recorded_by: "ward manager" },
            { id: 277, staff_id: 45, ward_id: 2, shift_date: "2025-06-07", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 84, recorded_by: "ward manager" },
            { id: 278, staff_id: 74, ward_id: 7, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 100, recorded_by: "ward manager" },
            { id: 279, staff_id: 2, ward_id: 1, shift_date: "2025-06-08", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 29, recorded_by: "self-service app" },
            { id: 280, staff_id: 51, ward_id: 6, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 98, recorded_by: "ward manager" },
            { id: 281, staff_id: 46, ward_id: 4, shift_date: "2025-06-11", shift_code: "night 22:00-07:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 282, staff_id: 65, ward_id: 7, shift_date: "2025-06-06", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 28, recorded_by: "ward manager" },
            { id: 283, staff_id: 31, ward_id: 5, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 284, staff_id: 30, ward_id: 4, shift_date: "2025-06-11", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 44, recorded_by: "self-service app" },
            { id: 285, staff_id: 94, ward_id: 5, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 38, recorded_by: "ward manager" },
            { id: 286, staff_id: 118, ward_id: 1, shift_date: "2025-06-17", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 47, recorded_by: "ward manager" },
            { id: 287, staff_id: 120, ward_id: 1, shift_date: "2025-06-08", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 37, recorded_by: "ward manager" },
            { id: 288, staff_id: 19, ward_id: 2, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 82, recorded_by: "ward manager" },
            { id: 289, staff_id: 57, ward_id: 4, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 39, recorded_by: "roster coordinator" },
            { id: 290, staff_id: 28, ward_id: 2, shift_date: "2025-06-09", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 3, recorded_by: "self-service app" },
            { id: 291, staff_id: 118, ward_id: 1, shift_date: "2025-06-21", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 116, recorded_by: "self-service app" },
            { id: 292, staff_id: 65, ward_id: 7, shift_date: "2025-06-10", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 4, recorded_by: "self-service app" },
            { id: 293, staff_id: 27, ward_id: 1, shift_date: "2025-06-02", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 51, recorded_by: "self-service app" },
            { id: 294, staff_id: 87, ward_id: 8, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 295, staff_id: 55, ward_id: 5, shift_date: "2025-06-08", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 296, staff_id: 90, ward_id: 5, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 85, recorded_by: "roster coordinator" },
            { id: 297, staff_id: 101, ward_id: 7, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 298, staff_id: 4, ward_id: 4, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 0, recorded_by: "self-service app" },
            { id: 299, staff_id: 95, ward_id: 7, shift_date: "2025-06-07", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 82, recorded_by: "ward manager" },
            { id: 300, staff_id: 42, ward_id: 4, shift_date: "2025-06-06", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 106, recorded_by: "ward manager" },
            { id: 301, staff_id: 56, ward_id: 6, shift_date: "2025-06-13", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 21, recorded_by: "self-service app" },
            { id: 302, staff_id: 48, ward_id: 1, shift_date: "2025-06-08", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 15, recorded_by: "self-service app" },
            { id: 303, staff_id: 108, ward_id: 3, shift_date: "2025-06-03", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 1, recorded_by: "ward manager" },
            { id: 304, staff_id: 114, ward_id: 7, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 96, recorded_by: "roster coordinator" },
            { id: 305, staff_id: 60, ward_id: 5, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 1, recorded_by: "roster coordinator" },
            { id: 306, staff_id: 68, ward_id: 3, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 15, recorded_by: "ward manager" },
            { id: 307, staff_id: 81, ward_id: 6, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 308, staff_id: 30, ward_id: 4, shift_date: "2025-06-14", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 52, recorded_by: "self-service app" },
            { id: 309, staff_id: 108, ward_id: 3, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 38, recorded_by: "roster coordinator" },
            { id: 310, staff_id: 81, ward_id: 6, shift_date: "2025-06-17", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 26, recorded_by: "ward manager" },
            { id: 311, staff_id: 106, ward_id: 7, shift_date: "2025-06-07", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 72, recorded_by: "ward manager" },
            { id: 312, staff_id: 71, ward_id: 5, shift_date: "2025-06-08", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 39, recorded_by: "self-service app" },
            { id: 313, staff_id: 103, ward_id: 6, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 120, recorded_by: "ward manager" },
            { id: 314, staff_id: 95, ward_id: 7, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 6, recorded_by: "roster coordinator" },
            { id: 315, staff_id: 54, ward_id: 5, shift_date: "2025-06-03", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 2, recorded_by: "ward manager" },
            { id: 316, staff_id: 96, ward_id: 7, shift_date: "2025-06-09", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 11, recorded_by: "roster coordinator" },
            { id: 317, staff_id: 41, ward_id: 4, shift_date: "2025-06-03", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 108, recorded_by: "roster coordinator" },
            { id: 318, staff_id: 67, ward_id: 7, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 319, staff_id: 83, ward_id: 6, shift_date: "2025-06-07", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 320, staff_id: 35, ward_id: 5, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 46, recorded_by: "self-service app" },
            { id: 321, staff_id: 45, ward_id: 2, shift_date: "2025-06-11", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 6, recorded_by: "roster coordinator" },
            { id: 322, staff_id: 3, ward_id: 2, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "sickness", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 323, staff_id: 57, ward_id: 4, shift_date: "2025-06-17", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 52, recorded_by: "self-service app" },
            { id: 324, staff_id: 93, ward_id: 6, shift_date: "2025-06-11", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 57, recorded_by: "self-service app" },
            { id: 325, staff_id: 82, ward_id: 1, shift_date: "2025-06-05", shift_code: "night 22:00-07:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 326, staff_id: 24, ward_id: 2, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 53, recorded_by: "roster coordinator" },
            { id: 327, staff_id: 63, ward_id: 1, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 328, staff_id: 101, ward_id: 7, shift_date: "2025-06-16", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 14, recorded_by: "self-service app" },
            { id: 329, staff_id: 32, ward_id: 8, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 20, recorded_by: "roster coordinator" },
            { id: 330, staff_id: 8, ward_id: 1, shift_date: "2025-06-04", shift_code: "long day 07:00-19:30", status: "annual leave", overtime_min: null, recorded_by: "ward manager" },
            { id: 331, staff_id: 102, ward_id: 5, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 4, recorded_by: "self-service app" },
            { id: 332, staff_id: 109, ward_id: 2, shift_date: "2025-06-03", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 39, recorded_by: "self-service app" },
            { id: 333, staff_id: 84, ward_id: 7, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 5, recorded_by: "ward manager" },
            { id: 334, staff_id: 70, ward_id: 6, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 66, recorded_by: "roster coordinator" },
            { id: 335, staff_id: 54, ward_id: 5, shift_date: "2025-06-06", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 96, recorded_by: "ward manager" },
            { id: 336, staff_id: 95, ward_id: 7, shift_date: "2025-06-11", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 39, recorded_by: "ward manager" },
            { id: 337, staff_id: 25, ward_id: 8, shift_date: "2025-06-14", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 35, recorded_by: "ward manager" },
            { id: 338, staff_id: 91, ward_id: 1, shift_date: "2025-06-04", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 3, recorded_by: "self-service app" },
            { id: 339, staff_id: 92, ward_id: 5, shift_date: "2025-06-04", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 93, recorded_by: "ward manager" },
            { id: 340, staff_id: 78, ward_id: 6, shift_date: "2025-06-10", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 69, recorded_by: "ward manager" },
            { id: 341, staff_id: 6, ward_id: 4, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 11, recorded_by: "roster coordinator" },
            { id: 342, staff_id: 106, ward_id: 7, shift_date: "2025-06-09", shift_code: "early 07:00-15:00", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 343, staff_id: 27, ward_id: 1, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 76, recorded_by: "roster coordinator" },
            { id: 344, staff_id: 105, ward_id: 3, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 97, recorded_by: "self-service app" },
            { id: 345, staff_id: 8, ward_id: 1, shift_date: "2025-06-06", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 2, recorded_by: "ward manager" },
            { id: 346, staff_id: 40, ward_id: 8, shift_date: "2025-06-11", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 4, recorded_by: "ward manager" },
            { id: 347, staff_id: 23, ward_id: 4, shift_date: "2025-06-11", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 57, recorded_by: "ward manager" },
            { id: 348, staff_id: 100, ward_id: 6, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 14, recorded_by: "roster coordinator" },
            { id: 349, staff_id: 10, ward_id: 7, shift_date: "2025-06-08", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 112, recorded_by: "self-service app" },
            { id: 350, staff_id: 86, ward_id: 2, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 20, recorded_by: "roster coordinator" },
            { id: 351, staff_id: 45, ward_id: 2, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 4, recorded_by: "ward manager" },
            { id: 352, staff_id: 49, ward_id: 3, shift_date: "2025-06-04", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 2, recorded_by: "roster coordinator" },
            { id: 353, staff_id: 120, ward_id: 1, shift_date: "2025-06-12", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 43, recorded_by: "ward manager" },
            { id: 354, staff_id: 116, ward_id: 2, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 355, staff_id: 90, ward_id: 5, shift_date: "2025-06-14", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 13, recorded_by: "ward manager" },
            { id: 356, staff_id: 24, ward_id: 2, shift_date: "2025-06-16", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 82, recorded_by: "ward manager" },
            { id: 357, staff_id: 114, ward_id: 7, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "self-service app" },
            { id: 358, staff_id: 68, ward_id: 3, shift_date: "2025-06-16", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 5, recorded_by: "ward manager" },
            { id: 359, staff_id: 73, ward_id: 1, shift_date: "2025-06-15", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 31, recorded_by: "ward manager" },
            { id: 360, staff_id: 114, ward_id: 7, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 39, recorded_by: "ward manager" },
            { id: 361, staff_id: 22, ward_id: 5, shift_date: "2025-06-16", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 57, recorded_by: "ward manager" },
            { id: 362, staff_id: 91, ward_id: 1, shift_date: "2025-06-07", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 86, recorded_by: "roster coordinator" },
            { id: 363, staff_id: 87, ward_id: 8, shift_date: "2025-06-11", shift_code: "night 22:00-07:30", status: "annual leave", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 364, staff_id: 59, ward_id: 4, shift_date: "2025-06-09", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 22, recorded_by: "ward manager" },
            { id: 365, staff_id: 107, ward_id: 2, shift_date: "2025-06-07", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 366, staff_id: 99, ward_id: 5, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 367, staff_id: 60, ward_id: 5, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 368, staff_id: 52, ward_id: 8, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 8, recorded_by: "roster coordinator" },
            { id: 369, staff_id: 99, ward_id: 5, shift_date: "2025-06-09", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 51, recorded_by: "self-service app" },
            { id: 370, staff_id: 39, ward_id: 6, shift_date: "2025-06-09", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "ward manager" },
            { id: 371, staff_id: 28, ward_id: 2, shift_date: "2025-06-11", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 59, recorded_by: "ward manager" },
            { id: 372, staff_id: 21, ward_id: 1, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 373, staff_id: 72, ward_id: 1, shift_date: "2025-06-01", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 64, recorded_by: "self-service app" },
            { id: 374, staff_id: 41, ward_id: 4, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 17, recorded_by: "self-service app" },
            { id: 375, staff_id: 39, ward_id: 6, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 7, recorded_by: "self-service app" },
            { id: 376, staff_id: 85, ward_id: 7, shift_date: "2025-06-09", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 41, recorded_by: "ward manager" },
            { id: 377, staff_id: 26, ward_id: 5, shift_date: "2025-06-04", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 53, recorded_by: "roster coordinator" },
            { id: 378, staff_id: 43, ward_id: 2, shift_date: "2025-06-08", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 69, recorded_by: "ward manager" },
            { id: 379, staff_id: 41, ward_id: 4, shift_date: "2025-06-08", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 78, recorded_by: "ward manager" },
            { id: 380, staff_id: 49, ward_id: 3, shift_date: "2025-06-08", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 49, recorded_by: "self-service app" },
            { id: 381, staff_id: 46, ward_id: 4, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 16, recorded_by: "ward manager" },
            { id: 382, staff_id: 20, ward_id: 1, shift_date: "2025-06-13", shift_code: "long day 07:00-19:30", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 383, staff_id: 69, ward_id: 8, shift_date: "2025-06-02", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 5, recorded_by: "self-service app" },
            { id: 384, staff_id: 115, ward_id: 4, shift_date: "2025-06-03", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 385, staff_id: 27, ward_id: 1, shift_date: "2025-06-08", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 107, recorded_by: "ward manager" },
            { id: 386, staff_id: 88, ward_id: 5, shift_date: "2025-06-10", shift_code: "early 07:00-15:00", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 387, staff_id: 104, ward_id: 3, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 48, recorded_by: "self-service app" },
            { id: 388, staff_id: 44, ward_id: 7, shift_date: "2025-06-11", shift_code: "early 07:00-15:00", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 389, staff_id: 117, ward_id: 8, shift_date: "2025-06-06", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 22, recorded_by: "ward manager" },
            { id: 390, staff_id: 70, ward_id: 6, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 391, staff_id: 59, ward_id: 4, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 101, recorded_by: "ward manager" },
            { id: 392, staff_id: 97, ward_id: 8, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 68, recorded_by: "self-service app" },
            { id: 393, staff_id: 105, ward_id: 3, shift_date: "2025-06-09", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 59, recorded_by: "ward manager" },
            { id: 394, staff_id: 52, ward_id: 8, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 41, recorded_by: "ward manager" },
            { id: 395, staff_id: 80, ward_id: 5, shift_date: "2025-06-12", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 94, recorded_by: "ward manager" },
            { id: 396, staff_id: 84, ward_id: 7, shift_date: "2025-06-16", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 9, recorded_by: "ward manager" },
            { id: 397, staff_id: 57, ward_id: 4, shift_date: "2025-06-21", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 50, recorded_by: "roster coordinator" },
            { id: 398, staff_id: 75, ward_id: 3, shift_date: "2025-06-19", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 22, recorded_by: "self-service app" },
            { id: 399, staff_id: 21, ward_id: 1, shift_date: "2025-06-13", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 3, recorded_by: "self-service app" },
            { id: 400, staff_id: 96, ward_id: 7, shift_date: "2025-06-11", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 14, recorded_by: "ward manager" },
            { id: 401, staff_id: 80, ward_id: 5, shift_date: "2025-06-16", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 110, recorded_by: "ward manager" },
            { id: 402, staff_id: 7, ward_id: 5, shift_date: "2025-06-02", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 2, recorded_by: "self-service app" },
            { id: 403, staff_id: 87, ward_id: 8, shift_date: "2025-06-14", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 4, recorded_by: "self-service app" },
            { id: 404, staff_id: 34, ward_id: 6, shift_date: "2025-06-06", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 50, recorded_by: "ward manager" },
            { id: 405, staff_id: 33, ward_id: 5, shift_date: "2025-06-10", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 47, recorded_by: "ward manager" },
            { id: 406, staff_id: 23, ward_id: 4, shift_date: "2025-06-15", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 58, recorded_by: "ward manager" },
            { id: 407, staff_id: 109, ward_id: 2, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 25, recorded_by: "roster coordinator" },
            { id: 408, staff_id: 119, ward_id: 8, shift_date: "2025-06-07", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 82, recorded_by: "self-service app" },
            { id: 409, staff_id: 23, ward_id: 4, shift_date: "2025-06-18", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 78, recorded_by: "ward manager" },
            { id: 410, staff_id: 79, ward_id: 6, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 4, recorded_by: "self-service app" },
            { id: 411, staff_id: 100, ward_id: 6, shift_date: "2025-06-11", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 34, recorded_by: "ward manager" },
            { id: 412, staff_id: 51, ward_id: 6, shift_date: "2025-06-08", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 57, recorded_by: "ward manager" },
            { id: 413, staff_id: 75, ward_id: 3, shift_date: "2025-06-23", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 38, recorded_by: "ward manager" },
            { id: 414, staff_id: 70, ward_id: 6, shift_date: "2025-06-15", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 114, recorded_by: "ward manager" },
            { id: 415, staff_id: 72, ward_id: 1, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "swapped", overtime_min: null, recorded_by: "self-service app" },
            { id: 416, staff_id: 29, ward_id: 2, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "swapped", overtime_min: null, recorded_by: "self-service app" },
            { id: 417, staff_id: 48, ward_id: 1, shift_date: "2025-06-11", shift_code: "night 22:00-07:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 418, staff_id: 99, ward_id: 5, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 12, recorded_by: "self-service app" },
            { id: 419, staff_id: 13, ward_id: 4, shift_date: "2025-06-08", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 87, recorded_by: "roster coordinator" },
            { id: 420, staff_id: 115, ward_id: 4, shift_date: "2025-06-06", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 50, recorded_by: "ward manager" },
            { id: 421, staff_id: 75, ward_id: 3, shift_date: "2025-06-26", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 7, recorded_by: "self-service app" },
            { id: 422, staff_id: 93, ward_id: 6, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "self-service app" },
            { id: 423, staff_id: 55, ward_id: 5, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 80, recorded_by: "roster coordinator" },
            { id: 424, staff_id: 4, ward_id: 4, shift_date: "2025-06-08", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 10, recorded_by: "ward manager" },
            { id: 425, staff_id: 13, ward_id: 4, shift_date: "2025-06-11", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 30, recorded_by: "ward manager" },
            { id: 426, staff_id: 112, ward_id: 2, shift_date: "2025-06-18", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 27, recorded_by: "roster coordinator" },
            { id: 427, staff_id: 32, ward_id: 8, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 77, recorded_by: "self-service app" },
            { id: 428, staff_id: 103, ward_id: 6, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 7, recorded_by: "ward manager" },
            { id: 429, staff_id: 10, ward_id: 7, shift_date: "2025-06-11", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 76, recorded_by: "self-service app" },
            { id: 430, staff_id: 116, ward_id: 2, shift_date: "2025-06-16", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 22, recorded_by: "self-service app" },
            { id: 431, staff_id: 12, ward_id: 1, shift_date: "2025-06-13", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 30, recorded_by: "self-service app" },
            { id: 432, staff_id: 34, ward_id: 6, shift_date: "2025-06-08", shift_code: "night 22:00-07:30", status: "annual leave", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 433, staff_id: 53, ward_id: 2, shift_date: "2025-06-07", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 15, recorded_by: "ward manager" },
            { id: 434, staff_id: 72, ward_id: 1, shift_date: "2025-06-07", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 4, recorded_by: "ward manager" },
            { id: 435, staff_id: 37, ward_id: 6, shift_date: "2025-06-11", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 43, recorded_by: "self-service app" },
            { id: 436, staff_id: 26, ward_id: 5, shift_date: "2025-06-08", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 21, recorded_by: "roster coordinator" },
            { id: 437, staff_id: 53, ward_id: 2, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 438, staff_id: 95, ward_id: 7, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "swapped", overtime_min: null, recorded_by: "self-service app" },
            { id: 439, staff_id: 6, ward_id: 4, shift_date: "2025-06-15", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "self-service app" },
            { id: 440, staff_id: 71, ward_id: 5, shift_date: "2025-06-12", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 1, recorded_by: "roster coordinator" },
            { id: 441, staff_id: 52, ward_id: 8, shift_date: "2025-06-08", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 7, recorded_by: "self-service app" },
            { id: 442, staff_id: 8, ward_id: 1, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 63, recorded_by: "roster coordinator" },
            { id: 443, staff_id: 60, ward_id: 5, shift_date: "2025-06-11", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 27, recorded_by: "ward manager" },
            { id: 444, staff_id: 106, ward_id: 7, shift_date: "2025-06-13", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 115, recorded_by: "roster coordinator" },
            { id: 445, staff_id: 65, ward_id: 7, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 17, recorded_by: "roster coordinator" },
            { id: 446, staff_id: 114, ward_id: 7, shift_date: "2025-06-16", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 81, recorded_by: "self-service app" },
            { id: 447, staff_id: 54, ward_id: 5, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 2, recorded_by: "ward manager" },
            { id: 448, staff_id: 101, ward_id: 7, shift_date: "2025-06-18", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 75, recorded_by: "roster coordinator" },
            { id: 449, staff_id: 97, ward_id: 8, shift_date: "2025-06-11", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 9, recorded_by: "roster coordinator" },
            { id: 450, staff_id: 105, ward_id: 3, shift_date: "2025-06-13", shift_code: "night 22:00-07:30", status: "swapped", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 451, staff_id: 12, ward_id: 1, shift_date: "2025-06-15", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 79, recorded_by: "ward manager" },
            { id: 452, staff_id: 97, ward_id: 8, shift_date: "2025-06-13", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 42, recorded_by: "ward manager" },
            { id: 453, staff_id: 53, ward_id: 2, shift_date: "2025-06-14", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 69, recorded_by: "self-service app" },
            { id: 454, staff_id: 3, ward_id: 2, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 112, recorded_by: "self-service app" },
            { id: 455, staff_id: 49, ward_id: 3, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 60, recorded_by: "roster coordinator" },
            { id: 456, staff_id: 86, ward_id: 2, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 92, recorded_by: "roster coordinator" },
            { id: 457, staff_id: 63, ward_id: 1, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 111, recorded_by: "self-service app" },
            { id: 458, staff_id: 28, ward_id: 2, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 66, recorded_by: "roster coordinator" },
            { id: 459, staff_id: 16, ward_id: 5, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 117, recorded_by: "ward manager" },
            { id: 460, staff_id: 11, ward_id: 1, shift_date: "2025-06-07", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 92, recorded_by: "self-service app" },
            { id: 461, staff_id: 29, ward_id: 2, shift_date: "2025-06-15", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 24, recorded_by: "ward manager" },
            { id: 462, staff_id: 99, ward_id: 5, shift_date: "2025-06-16", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 50, recorded_by: "self-service app" },
            { id: 463, staff_id: 82, ward_id: 1, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 25, recorded_by: "ward manager" },
            { id: 464, staff_id: 47, ward_id: 4, shift_date: "2025-06-04", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 114, recorded_by: "ward manager" },
            { id: 465, staff_id: 8, ward_id: 1, shift_date: "2025-06-14", shift_code: "night 22:00-07:30", status: "swapped", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 466, staff_id: 103, ward_id: 6, shift_date: "2025-06-12", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 94, recorded_by: "self-service app" },
            { id: 467, staff_id: 35, ward_id: 5, shift_date: "2025-06-07", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 468, staff_id: 15, ward_id: 7, shift_date: "2025-06-13", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 118, recorded_by: "roster coordinator" },
            { id: 469, staff_id: 113, ward_id: 5, shift_date: "2025-06-13", shift_code: "long day 07:00-19:30", status: "swapped", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 470, staff_id: 78, ward_id: 6, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 89, recorded_by: "self-service app" },
            { id: 471, staff_id: 13, ward_id: 4, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 12, recorded_by: "roster coordinator" },
            { id: 472, staff_id: 21, ward_id: 1, shift_date: "2025-06-17", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 3, recorded_by: "roster coordinator" },
            { id: 473, staff_id: 18, ward_id: 1, shift_date: "2025-06-11", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 474, staff_id: 120, ward_id: 1, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 10, recorded_by: "ward manager" },
            { id: 475, staff_id: 18, ward_id: 1, shift_date: "2025-06-15", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 17, recorded_by: "roster coordinator" },
            { id: 476, staff_id: 46, ward_id: 4, shift_date: "2025-06-16", shift_code: "long day 07:00-19:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 477, staff_id: 11, ward_id: 1, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 95, recorded_by: "ward manager" },
            { id: 478, staff_id: 107, ward_id: 2, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 0, recorded_by: "self-service app" },
            { id: 479, staff_id: 77, ward_id: 5, shift_date: "2025-06-10", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 6, recorded_by: "ward manager" },
            { id: 480, staff_id: 47, ward_id: 4, shift_date: "2025-06-06", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 1, recorded_by: "ward manager" },
            { id: 481, staff_id: 41, ward_id: 4, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 32, recorded_by: "self-service app" },
            { id: 482, staff_id: 9, ward_id: 7, shift_date: "2025-06-08", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 44, recorded_by: "roster coordinator" },
            { id: 483, staff_id: 33, ward_id: 5, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 17, recorded_by: "ward manager" },
            { id: 484, staff_id: 77, ward_id: 5, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 70, recorded_by: "roster coordinator" },
            { id: 485, staff_id: 105, ward_id: 3, shift_date: "2025-06-17", shift_code: "night 22:00-07:30", status: "swapped", overtime_min: null, recorded_by: "self-service app" },
            { id: 486, staff_id: 69, ward_id: 8, shift_date: "2025-06-04", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 95, recorded_by: "ward manager" },
            { id: 487, staff_id: 5, ward_id: 6, shift_date: "2025-06-09", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 72, recorded_by: "ward manager" },
            { id: 488, staff_id: 83, ward_id: 6, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 32, recorded_by: "ward manager" },
            { id: 489, staff_id: 36, ward_id: 5, shift_date: "2025-06-12", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 12, recorded_by: "ward manager" },
            { id: 490, staff_id: 42, ward_id: 4, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 491, staff_id: 92, ward_id: 5, shift_date: "2025-06-07", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 14, recorded_by: "roster coordinator" },
            { id: 492, staff_id: 96, ward_id: 7, shift_date: "2025-06-15", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 76, recorded_by: "ward manager" },
            { id: 493, staff_id: 74, ward_id: 7, shift_date: "2025-06-12", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 66, recorded_by: "ward manager" },
            { id: 494, staff_id: 56, ward_id: 6, shift_date: "2025-06-16", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 3, recorded_by: "ward manager" },
            { id: 495, staff_id: 9, ward_id: 7, shift_date: "2025-06-10", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 5, recorded_by: "self-service app" },
            { id: 496, staff_id: 108, ward_id: 3, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 102, recorded_by: "ward manager" },
            { id: 497, staff_id: 61, ward_id: 4, shift_date: "2025-06-13", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 38, recorded_by: "roster coordinator" },
            { id: 498, staff_id: 18, ward_id: 1, shift_date: "2025-06-17", shift_code: "late 14:30-22:30", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 499, staff_id: 62, ward_id: 2, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 47, recorded_by: "ward manager" },
            { id: 500, staff_id: 82, ward_id: 1, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 104, recorded_by: "self-service app" },
        ],
    });
    await prisma.shifts.createMany({
        data: [
            { id: 501, staff_id: 41, ward_id: 4, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 111, recorded_by: "roster coordinator" },
            { id: 502, staff_id: 64, ward_id: 3, shift_date: "2025-06-14", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 34, recorded_by: "ward manager" },
            { id: 503, staff_id: 7, ward_id: 5, shift_date: "2025-06-05", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 9, recorded_by: "ward manager" },
            { id: 504, staff_id: 48, ward_id: 1, shift_date: "2025-06-13", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 32, recorded_by: "roster coordinator" },
            { id: 505, staff_id: 14, ward_id: 8, shift_date: "2025-06-16", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 5, recorded_by: "roster coordinator" },
            { id: 506, staff_id: 115, ward_id: 4, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 79, recorded_by: "roster coordinator" },
            { id: 507, staff_id: 100, ward_id: 6, shift_date: "2025-06-15", shift_code: "long day 07:00-19:30", status: "sickness", overtime_min: null, recorded_by: "self-service app" },
            { id: 508, staff_id: 107, ward_id: 2, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 87, recorded_by: "ward manager" },
            { id: 509, staff_id: 111, ward_id: 6, shift_date: "2025-06-12", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 93, recorded_by: "ward manager" },
            { id: 510, staff_id: 110, ward_id: 1, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 71, recorded_by: "roster coordinator" },
            { id: 511, staff_id: 44, ward_id: 7, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 17, recorded_by: "self-service app" },
            { id: 512, staff_id: 31, ward_id: 5, shift_date: "2025-06-14", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 79, recorded_by: "roster coordinator" },
            { id: 513, staff_id: 22, ward_id: 5, shift_date: "2025-06-19", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 514, staff_id: 47, ward_id: 4, shift_date: "2025-06-09", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 93, recorded_by: "ward manager" },
            { id: 515, staff_id: 117, ward_id: 8, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 98, recorded_by: "ward manager" },
            { id: 516, staff_id: 78, ward_id: 6, shift_date: "2025-06-15", shift_code: "early 07:00-15:00", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 517, staff_id: 98, ward_id: 6, shift_date: "2025-06-19", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 1, recorded_by: "ward manager" },
            { id: 518, staff_id: 88, ward_id: 5, shift_date: "2025-06-14", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 2, recorded_by: "ward manager" },
            { id: 519, staff_id: 110, ward_id: 1, shift_date: "2025-06-10", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 18, recorded_by: "roster coordinator" },
            { id: 520, staff_id: 54, ward_id: 5, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 31, recorded_by: "roster coordinator" },
            { id: 521, staff_id: 74, ward_id: 7, shift_date: "2025-06-16", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 1, recorded_by: "self-service app" },
            { id: 522, staff_id: 66, ward_id: 7, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 7, recorded_by: "ward manager" },
            { id: 523, staff_id: 119, ward_id: 8, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 524, staff_id: 13, ward_id: 4, shift_date: "2025-06-17", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 2, recorded_by: "ward manager" },
            { id: 525, staff_id: 85, ward_id: 7, shift_date: "2025-06-12", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 89, recorded_by: "roster coordinator" },
            { id: 526, staff_id: 49, ward_id: 3, shift_date: "2025-06-15", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 4, recorded_by: "roster coordinator" },
            { id: 527, staff_id: 26, ward_id: 5, shift_date: "2025-06-11", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 1, recorded_by: "roster coordinator" },
            { id: 528, staff_id: 79, ward_id: 6, shift_date: "2025-06-18", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 11, recorded_by: "roster coordinator" },
            { id: 529, staff_id: 78, ward_id: 6, shift_date: "2025-06-17", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 11, recorded_by: "ward manager" },
            { id: 530, staff_id: 91, ward_id: 1, shift_date: "2025-06-11", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 3, recorded_by: "roster coordinator" },
            { id: 531, staff_id: 117, ward_id: 8, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 49, recorded_by: "roster coordinator" },
            { id: 532, staff_id: 89, ward_id: 6, shift_date: "2025-06-05", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 77, recorded_by: "ward manager" },
            { id: 533, staff_id: 98, ward_id: 6, shift_date: "2025-06-21", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 47, recorded_by: "ward manager" },
            { id: 534, staff_id: 59, ward_id: 4, shift_date: "2025-06-14", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 39, recorded_by: "self-service app" },
            { id: 535, staff_id: 47, ward_id: 4, shift_date: "2025-06-12", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 16, recorded_by: "roster coordinator" },
            { id: 536, staff_id: 19, ward_id: 2, shift_date: "2025-06-07", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 6, recorded_by: "roster coordinator" },
            { id: 537, staff_id: 77, ward_id: 5, shift_date: "2025-06-15", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 92, recorded_by: "self-service app" },
            { id: 538, staff_id: 11, ward_id: 1, shift_date: "2025-06-11", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 13, recorded_by: "roster coordinator" },
            { id: 539, staff_id: 65, ward_id: 7, shift_date: "2025-06-18", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 6, recorded_by: "self-service app" },
            { id: 540, staff_id: 64, ward_id: 3, shift_date: "2025-06-16", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 95, recorded_by: "ward manager" },
            { id: 541, staff_id: 6, ward_id: 4, shift_date: "2025-06-19", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 1, recorded_by: "ward manager" },
            { id: 542, staff_id: 42, ward_id: 4, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 543, staff_id: 14, ward_id: 8, shift_date: "2025-06-18", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 11, recorded_by: "ward manager" },
            { id: 544, staff_id: 96, ward_id: 7, shift_date: "2025-06-18", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 15, recorded_by: "self-service app" },
            { id: 545, staff_id: 62, ward_id: 2, shift_date: "2025-06-16", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 28, recorded_by: "ward manager" },
            { id: 546, staff_id: 112, ward_id: 2, shift_date: "2025-06-20", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 8, recorded_by: "roster coordinator" },
            { id: 547, staff_id: 88, ward_id: 5, shift_date: "2025-06-16", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 111, recorded_by: "ward manager" },
            { id: 548, staff_id: 33, ward_id: 5, shift_date: "2025-06-17", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 70, recorded_by: "ward manager" },
            { id: 549, staff_id: 26, ward_id: 5, shift_date: "2025-06-15", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 85, recorded_by: "ward manager" },
            { id: 550, staff_id: 106, ward_id: 7, shift_date: "2025-06-17", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 16, recorded_by: "ward manager" },
            { id: 551, staff_id: 3, ward_id: 2, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 38, recorded_by: "ward manager" },
            { id: 552, staff_id: 17, ward_id: 8, shift_date: "2025-06-05", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 72, recorded_by: "ward manager" },
            { id: 553, staff_id: 21, ward_id: 1, shift_date: "2025-06-19", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 2, recorded_by: "ward manager" },
            { id: 554, staff_id: 24, ward_id: 2, shift_date: "2025-06-18", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 80, recorded_by: "ward manager" },
            { id: 555, staff_id: 111, ward_id: 6, shift_date: "2025-06-15", shift_code: "early 07:00-15:00", status: "sickness", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 556, staff_id: 17, ward_id: 8, shift_date: "2025-06-09", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 28, recorded_by: "roster coordinator" },
            { id: 557, staff_id: 53, ward_id: 2, shift_date: "2025-06-16", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 78, recorded_by: "roster coordinator" },
            { id: 558, staff_id: 56, ward_id: 6, shift_date: "2025-06-19", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 18, recorded_by: "roster coordinator" },
            { id: 559, staff_id: 76, ward_id: 8, shift_date: "2025-06-07", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 26, recorded_by: "roster coordinator" },
            { id: 560, staff_id: 85, ward_id: 7, shift_date: "2025-06-16", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 10, recorded_by: "roster coordinator" },
            { id: 561, staff_id: 54, ward_id: 5, shift_date: "2025-06-17", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 34, recorded_by: "roster coordinator" },
            { id: 562, staff_id: 92, ward_id: 5, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 20, recorded_by: "ward manager" },
            { id: 563, staff_id: 30, ward_id: 4, shift_date: "2025-06-16", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 23, recorded_by: "ward manager" },
            { id: 564, staff_id: 115, ward_id: 4, shift_date: "2025-06-12", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 100, recorded_by: "roster coordinator" },
            { id: 565, staff_id: 72, ward_id: 1, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 68, recorded_by: "self-service app" },
            { id: 566, staff_id: 83, ward_id: 6, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 20, recorded_by: "roster coordinator" },
            { id: 567, staff_id: 8, ward_id: 1, shift_date: "2025-06-18", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 12, recorded_by: "ward manager" },
            { id: 568, staff_id: 86, ward_id: 2, shift_date: "2025-06-17", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 84, recorded_by: "ward manager" },
            { id: 569, staff_id: 52, ward_id: 8, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 570, staff_id: 69, ward_id: 8, shift_date: "2025-06-08", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 27, recorded_by: "ward manager" },
            { id: 571, staff_id: 73, ward_id: 1, shift_date: "2025-06-17", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 572, staff_id: 31, ward_id: 5, shift_date: "2025-06-18", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 70, recorded_by: "ward manager" },
            { id: 573, staff_id: 53, ward_id: 2, shift_date: "2025-06-18", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 34, recorded_by: "ward manager" },
            { id: 574, staff_id: 88, ward_id: 5, shift_date: "2025-06-19", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 59, recorded_by: "roster coordinator" },
            { id: 575, staff_id: 27, ward_id: 1, shift_date: "2025-06-12", shift_code: "early 07:00-15:00", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 576, staff_id: 34, ward_id: 6, shift_date: "2025-06-12", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 43, recorded_by: "roster coordinator" },
            { id: 577, staff_id: 51, ward_id: 6, shift_date: "2025-06-10", shift_code: "night 22:00-07:30", status: "sickness", overtime_min: null, recorded_by: "self-service app" },
            { id: 578, staff_id: 119, ward_id: 8, shift_date: "2025-06-14", shift_code: "night 22:00-07:30", status: "swapped", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 579, staff_id: 113, ward_id: 5, shift_date: "2025-06-17", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 94, recorded_by: "self-service app" },
            { id: 580, staff_id: 91, ward_id: 1, shift_date: "2025-06-15", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 581, staff_id: 92, ward_id: 5, shift_date: "2025-06-12", shift_code: "long day 07:00-19:30", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 582, staff_id: 50, ward_id: 3, shift_date: "2025-06-11", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 46, recorded_by: "roster coordinator" },
            { id: 583, staff_id: 13, ward_id: 4, shift_date: "2025-06-21", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "self-service app" },
            { id: 584, staff_id: 47, ward_id: 4, shift_date: "2025-06-16", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 7, recorded_by: "roster coordinator" },
            { id: 585, staff_id: 30, ward_id: 4, shift_date: "2025-06-19", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 14, recorded_by: "ward manager" },
            { id: 586, staff_id: 9, ward_id: 7, shift_date: "2025-06-12", shift_code: "night 22:00-07:30", status: "sickness", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 587, staff_id: 105, ward_id: 3, shift_date: "2025-06-19", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 77, recorded_by: "ward manager" },
            { id: 588, staff_id: 40, ward_id: 8, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 589, staff_id: 105, ward_id: 3, shift_date: "2025-06-21", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 96, recorded_by: "ward manager" },
            { id: 590, staff_id: 11, ward_id: 1, shift_date: "2025-06-15", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 55, recorded_by: "roster coordinator" },
            { id: 591, staff_id: 2, ward_id: 1, shift_date: "2025-06-11", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 81, recorded_by: "ward manager" },
            { id: 592, staff_id: 7, ward_id: 5, shift_date: "2025-06-09", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 1, recorded_by: "ward manager" },
            { id: 593, staff_id: 111, ward_id: 6, shift_date: "2025-06-19", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "self-service app" },
            { id: 594, staff_id: 108, ward_id: 3, shift_date: "2025-06-13", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 29, recorded_by: "ward manager" },
            { id: 595, staff_id: 17, ward_id: 8, shift_date: "2025-06-12", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 25, recorded_by: "ward manager" },
            { id: 596, staff_id: 71, ward_id: 5, shift_date: "2025-06-16", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 16, recorded_by: "roster coordinator" },
            { id: 597, staff_id: 54, ward_id: 5, shift_date: "2025-06-20", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 6, recorded_by: "ward manager" },
            { id: 598, staff_id: 79, ward_id: 6, shift_date: "2025-06-22", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 599, staff_id: 34, ward_id: 6, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 600, staff_id: 69, ward_id: 8, shift_date: "2025-06-11", shift_code: "night 22:00-07:30", status: "sickness", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 601, staff_id: 97, ward_id: 8, shift_date: "2025-06-15", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 99, recorded_by: "self-service app" },
            { id: 602, staff_id: 50, ward_id: 3, shift_date: "2025-06-13", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 1, recorded_by: "self-service app" },
            { id: 603, staff_id: 27, ward_id: 1, shift_date: "2025-06-15", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 60, recorded_by: "ward manager" },
            { id: 604, staff_id: 108, ward_id: 3, shift_date: "2025-06-16", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 53, recorded_by: "ward manager" },
            { id: 605, staff_id: 120, ward_id: 1, shift_date: "2025-06-17", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 16, recorded_by: "ward manager" },
            { id: 606, staff_id: 95, ward_id: 7, shift_date: "2025-06-17", shift_code: "night 22:00-07:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 607, staff_id: 68, ward_id: 3, shift_date: "2025-06-19", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 21, recorded_by: "roster coordinator" },
            { id: 608, staff_id: 83, ward_id: 6, shift_date: "2025-06-17", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 12, recorded_by: "self-service app" },
            { id: 609, staff_id: 10, ward_id: 7, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 30, recorded_by: "ward manager" },
            { id: 610, staff_id: 80, ward_id: 5, shift_date: "2025-06-20", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 46, recorded_by: "ward manager" },
            { id: 611, staff_id: 97, ward_id: 8, shift_date: "2025-06-17", shift_code: "early 07:00-15:00", status: "annual leave", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 612, staff_id: 55, ward_id: 5, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 32, recorded_by: "ward manager" },
            { id: 613, staff_id: 63, ward_id: 1, shift_date: "2025-06-17", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 2, recorded_by: "roster coordinator" },
            { id: 614, staff_id: 36, ward_id: 5, shift_date: "2025-06-15", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 1, recorded_by: "roster coordinator" },
            { id: 615, staff_id: 93, ward_id: 6, shift_date: "2025-06-16", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 5, recorded_by: "roster coordinator" },
            { id: 616, staff_id: 5, ward_id: 6, shift_date: "2025-06-12", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 6, recorded_by: "ward manager" },
            { id: 617, staff_id: 19, ward_id: 2, shift_date: "2025-06-09", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 17, recorded_by: "self-service app" },
            { id: 618, staff_id: 117, ward_id: 8, shift_date: "2025-06-15", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 3, recorded_by: "ward manager" },
            { id: 619, staff_id: 51, ward_id: 6, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 10, recorded_by: "ward manager" },
            { id: 620, staff_id: 4, ward_id: 4, shift_date: "2025-06-12", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 50, recorded_by: "self-service app" },
            { id: 621, staff_id: 58, ward_id: 8, shift_date: "2025-06-15", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 44, recorded_by: "roster coordinator" },
            { id: 622, staff_id: 84, ward_id: 7, shift_date: "2025-06-19", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 96, recorded_by: "self-service app" },
            { id: 623, staff_id: 73, ward_id: 1, shift_date: "2025-06-20", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 5, recorded_by: "ward manager" },
            { id: 624, staff_id: 76, ward_id: 8, shift_date: "2025-06-10", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 103, recorded_by: "ward manager" },
            { id: 625, staff_id: 19, ward_id: 2, shift_date: "2025-06-11", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 626, staff_id: 20, ward_id: 1, shift_date: "2025-06-16", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 102, recorded_by: "roster coordinator" },
            { id: 627, staff_id: 42, ward_id: 4, shift_date: "2025-06-18", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 38, recorded_by: "self-service app" },
            { id: 628, staff_id: 39, ward_id: 6, shift_date: "2025-06-15", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 4, recorded_by: "self-service app" },
            { id: 629, staff_id: 46, ward_id: 4, shift_date: "2025-06-18", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 59, recorded_by: "ward manager" },
            { id: 630, staff_id: 7, ward_id: 5, shift_date: "2025-06-11", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 119, recorded_by: "self-service app" },
            { id: 631, staff_id: 99, ward_id: 5, shift_date: "2025-06-20", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 8, recorded_by: "roster coordinator" },
            { id: 632, staff_id: 93, ward_id: 6, shift_date: "2025-06-18", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 20, recorded_by: "roster coordinator" },
            { id: 633, staff_id: 106, ward_id: 7, shift_date: "2025-06-20", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 23, recorded_by: "ward manager" },
            { id: 634, staff_id: 42, ward_id: 4, shift_date: "2025-06-21", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 17, recorded_by: "ward manager" },
            { id: 635, staff_id: 109, ward_id: 2, shift_date: "2025-06-09", shift_code: "long day 07:00-19:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 636, staff_id: 52, ward_id: 8, shift_date: "2025-06-13", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 24, recorded_by: "self-service app" },
            { id: 637, staff_id: 2, ward_id: 1, shift_date: "2025-06-15", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "self-service app" },
            { id: 638, staff_id: 8, ward_id: 1, shift_date: "2025-06-22", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 29, recorded_by: "ward manager" },
            { id: 639, staff_id: 35, ward_id: 5, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "annual leave", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 640, staff_id: 37, ward_id: 6, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "swapped", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 641, staff_id: 70, ward_id: 6, shift_date: "2025-06-18", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 29, recorded_by: "roster coordinator" },
            { id: 642, staff_id: 72, ward_id: 1, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 8, recorded_by: "ward manager" },
            { id: 643, staff_id: 22, ward_id: 5, shift_date: "2025-06-23", shift_code: "late 14:30-22:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 644, staff_id: 94, ward_id: 5, shift_date: "2025-06-08", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 7, recorded_by: "roster coordinator" },
            { id: 645, staff_id: 119, ward_id: 8, shift_date: "2025-06-18", shift_code: "night 22:00-07:30", status: "annual leave", overtime_min: null, recorded_by: "ward manager" },
            { id: 646, staff_id: 78, ward_id: 6, shift_date: "2025-06-21", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 116, recorded_by: "ward manager" },
            { id: 647, staff_id: 19, ward_id: 2, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 29, recorded_by: "self-service app" },
            { id: 648, staff_id: 90, ward_id: 5, shift_date: "2025-06-17", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 27, recorded_by: "ward manager" },
            { id: 649, staff_id: 38, ward_id: 4, shift_date: "2025-06-08", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 1, recorded_by: "roster coordinator" },
            { id: 650, staff_id: 35, ward_id: 5, shift_date: "2025-06-13", shift_code: "long day 07:00-19:30", status: "annual leave", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 651, staff_id: 7, ward_id: 5, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 652, staff_id: 17, ward_id: 8, shift_date: "2025-06-14", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 94, recorded_by: "ward manager" },
            { id: 653, staff_id: 104, ward_id: 3, shift_date: "2025-06-14", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 18, recorded_by: "self-service app" },
            { id: 654, staff_id: 61, ward_id: 4, shift_date: "2025-06-17", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 25, recorded_by: "self-service app" },
            { id: 655, staff_id: 113, ward_id: 5, shift_date: "2025-06-19", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 2, recorded_by: "ward manager" },
            { id: 656, staff_id: 33, ward_id: 5, shift_date: "2025-06-19", shift_code: "late 14:30-22:30", status: "sickness", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 657, staff_id: 15, ward_id: 7, shift_date: "2025-06-16", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 33, recorded_by: "roster coordinator" },
            { id: 658, staff_id: 84, ward_id: 7, shift_date: "2025-06-21", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 66, recorded_by: "self-service app" },
            { id: 659, staff_id: 76, ward_id: 8, shift_date: "2025-06-14", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "ward manager" },
            { id: 660, staff_id: 69, ward_id: 8, shift_date: "2025-06-15", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 0, recorded_by: "roster coordinator" },
            { id: 661, staff_id: 12, ward_id: 1, shift_date: "2025-06-17", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 1, recorded_by: "self-service app" },
            { id: 662, staff_id: 86, ward_id: 2, shift_date: "2025-06-19", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 9, recorded_by: "roster coordinator" },
            { id: 663, staff_id: 47, ward_id: 4, shift_date: "2025-06-20", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 65, recorded_by: "roster coordinator" },
            { id: 664, staff_id: 3, ward_id: 2, shift_date: "2025-06-18", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 31, recorded_by: "self-service app" },
            { id: 665, staff_id: 43, ward_id: 2, shift_date: "2025-06-12", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 96, recorded_by: "ward manager" },
            { id: 666, staff_id: 120, ward_id: 1, shift_date: "2025-06-19", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 54, recorded_by: "roster coordinator" },
            { id: 667, staff_id: 38, ward_id: 4, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 78, recorded_by: "roster coordinator" },
            { id: 668, staff_id: 9, ward_id: 7, shift_date: "2025-06-16", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 4, recorded_by: "self-service app" },
            { id: 669, staff_id: 45, ward_id: 2, shift_date: "2025-06-15", shift_code: "night 22:00-07:30", status: "sickness", overtime_min: null, recorded_by: "ward manager" },
            { id: 670, staff_id: 17, ward_id: 8, shift_date: "2025-06-17", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 1, recorded_by: "self-service app" },
            { id: 671, staff_id: 27, ward_id: 1, shift_date: "2025-06-19", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 79, recorded_by: "ward manager" },
            { id: 672, staff_id: 89, ward_id: 6, shift_date: "2025-06-07", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 7, recorded_by: "self-service app" },
            { id: 673, staff_id: 27, ward_id: 1, shift_date: "2025-06-21", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 11, recorded_by: "ward manager" },
            { id: 674, staff_id: 26, ward_id: 5, shift_date: "2025-06-18", shift_code: "long day 07:00-19:30", status: "swapped", overtime_min: null, recorded_by: "ward manager" },
            { id: 675, staff_id: 94, ward_id: 5, shift_date: "2025-06-10", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 7, recorded_by: "roster coordinator" },
            { id: 676, staff_id: 110, ward_id: 1, shift_date: "2025-06-14", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 11, recorded_by: "ward manager" },
            { id: 677, staff_id: 110, ward_id: 1, shift_date: "2025-06-16", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 22, recorded_by: "ward manager" },
            { id: 678, staff_id: 28, ward_id: 2, shift_date: "2025-06-17", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 66, recorded_by: "self-service app" },
            { id: 679, staff_id: 52, ward_id: 8, shift_date: "2025-06-16", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 108, recorded_by: "self-service app" },
            { id: 680, staff_id: 89, ward_id: 6, shift_date: "2025-06-10", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 6, recorded_by: "ward manager" },
            { id: 681, staff_id: 89, ward_id: 6, shift_date: "2025-06-14", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 33, recorded_by: "roster coordinator" },
            { id: 682, staff_id: 86, ward_id: 2, shift_date: "2025-06-23", shift_code: "early 07:00-15:00", status: "worked", overtime_min: 55, recorded_by: "ward manager" },
            { id: 683, staff_id: 4, ward_id: 4, shift_date: "2025-06-14", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 1, recorded_by: "ward manager" },
            { id: 684, staff_id: 87, ward_id: 8, shift_date: "2025-06-18", shift_code: "late 14:30-22:30", status: "swapped", overtime_min: null, recorded_by: "roster coordinator" },
            { id: 685, staff_id: 2, ward_id: 1, shift_date: "2025-06-19", shift_code: "long day 07:00-19:30", status: "worked", overtime_min: 29, recorded_by: "self-service app" },
            { id: 686, staff_id: 109, ward_id: 2, shift_date: "2025-06-13", shift_code: "night 22:00-07:30", status: "worked", overtime_min: 92, recorded_by: "roster coordinator" },
            { id: 687, staff_id: 1, ward_id: 5, shift_date: "2025-06-13", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 1, recorded_by: "self-service app" },
            { id: 688, staff_id: 88, ward_id: 5, shift_date: "2025-06-22", shift_code: "late 14:30-22:30", status: "worked", overtime_min: 8, recorded_by: "ward manager" },
        ],
    });
}

main()
    .then(() => prisma.$disconnect())
    .catch(async error => {
        console.error(error);
        await prisma.$disconnect();
        process.exit(1);
    });
