2025-09-20 18:51:00 +02:00

163 lines
4.3 KiB
Plaintext

{
"employees": [
{
"name": "Marie Dupont",
"skills": ["INFIRMIER", "PRELEVEMENT"],
"unavailableDates": ["2024-12-25", "2024-12-26"],
"undesiredDates": ["2024-12-24", "2024-12-31"],
"desiredDates": ["2024-12-20", "2024-12-21"]
},
{
"name": "Pierre Martin",
"skills": ["MEDECIN", "SUPERVISION"],
"unavailableDates": ["2024-12-30"],
"undesiredDates": ["2024-12-29"],
"desiredDates": ["2024-12-22", "2024-12-23"]
},
{
"name": "Sophie Bernard",
"skills": ["INFIRMIER", "ACCUEIL"],
"unavailableDates": [],
"undesiredDates": ["2024-12-25"],
"desiredDates": ["2024-12-24", "2024-12-28"]
},
{
"name": "Jean Leroy",
"skills": ["PRELEVEMENT", "TRANSPORT"],
"unavailableDates": ["2024-12-24", "2024-12-25"],
"undesiredDates": [],
"desiredDates": ["2024-12-27", "2024-12-30"]
},
{
"name": "Anne Moreau",
"skills": ["MEDECIN", "INFIRMIER"],
"unavailableDates": ["2024-12-26"],
"undesiredDates": ["2024-12-31"],
"desiredDates": ["2024-12-21", "2024-12-29"]
},
{
"name": "Luc Petit",
"skills": ["ACCUEIL", "TRANSPORT"],
"unavailableDates": [],
"undesiredDates": ["2024-12-20"],
"desiredDates": ["2024-12-25", "2024-12-26"]
}
],
"shifts": [
{
"id": "shift_001",
"start": "2024-12-20T08:00:00",
"end": "2024-12-20T16:00:00",
"location": "Centre de collecte - Toulouse",
"requiredSkill": "INFIRMIER",
"employee": null
},
{
"id": "shift_002",
"start": "2024-12-20T14:00:00",
"end": "2024-12-20T22:00:00",
"location": "Centre de collecte - Toulouse",
"requiredSkill": "PRELEVEMENT",
"employee": null
},
{
"id": "shift_003",
"start": "2024-12-21T06:00:00",
"end": "2024-12-21T14:00:00",
"location": "Hôpital Purpan",
"requiredSkill": "MEDECIN",
"employee": null
},
{
"id": "shift_004",
"start": "2024-12-21T08:00:00",
"end": "2024-12-21T12:00:00",
"location": "Centre de collecte - Colomiers",
"requiredSkill": "ACCUEIL",
"employee": null
},
{
"id": "shift_005",
"start": "2024-12-22T09:00:00",
"end": "2024-12-22T17:00:00",
"location": "Centre de collecte - Blagnac",
"requiredSkill": "INFIRMIER",
"employee": null
},
{
"id": "shift_006",
"start": "2024-12-22T13:00:00",
"end": "2024-12-22T18:00:00",
"location": "Transport mobile",
"requiredSkill": "TRANSPORT",
"employee": null
},
{
"id": "shift_007",
"start": "2024-12-23T07:00:00",
"end": "2024-12-23T15:00:00",
"location": "Hôpital Rangueil",
"requiredSkill": "MEDECIN",
"employee": null
},
{
"id": "shift_008",
"start": "2024-12-23T10:00:00",
"end": "2024-12-23T16:00:00",
"location": "Centre de collecte - Toulouse",
"requiredSkill": "PRELEVEMENT",
"employee": null
},
{
"id": "shift_009",
"start": "2024-12-24T08:00:00",
"end": "2024-12-24T14:00:00",
"location": "Centre de collecte - Colomiers",
"requiredSkill": "INFIRMIER",
"employee": null
},
{
"id": "shift_010",
"start": "2024-12-27T09:00:00",
"end": "2024-12-27T17:00:00",
"location": "Centre de collecte - Toulouse",
"requiredSkill": "SUPERVISION",
"employee": null
},
{
"id": "shift_011",
"start": "2024-12-28T08:00:00",
"end": "2024-12-28T16:00:00",
"location": "Centre de collecte - Blagnac",
"requiredSkill": "ACCUEIL",
"employee": null
},
{
"id": "shift_012",
"start": "2024-12-29T06:00:00",
"end": "2024-12-29T14:00:00",
"location": "Hôpital Purpan",
"requiredSkill": "MEDECIN",
"employee": null
},
{
"id": "shift_013",
"start": "2024-12-30T10:00:00",
"end": "2024-12-30T18:00:00",
"location": "Transport mobile",
"requiredSkill": "TRANSPORT",
"employee": null
},
{
"id": "shift_014",
"start": "2024-12-31T08:00:00",
"end": "2024-12-31T16:00:00",
"location": "Centre de collecte - Toulouse",
"requiredSkill": "INFIRMIER",
"employee": null
}
],
"score": null,
"solverStatus": null
}