# User
```json
{
    "id": 2,
    "first_name": "Curt",
    "middle_initial": "w",
    "last_name": "Becker",
    "image_id": null,
    "email": "iharris@example.net",
    "email_verified_at": "2020-06-02T02:41:16.000000Z",
    "role": 3,
    "position_id": 1,
    "seniority": 0,
    "unit": "416",
    "vehicle": "31",
    "emergency_number": "99",
    "start_date": "2018-07-12T08:49:50.000000Z",
    "created_at": "2020-06-02T02:41:16.000000Z",
    "created_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    },
    "updated_at": "2020-06-02T02:41:16.000000Z",
    "updated_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    }
}
```

# Position
```json
{
    "id": 1,
    "name": "sergeant",
    "created_at": "2020-06-02T02:41:16.000000Z",
    "created_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    },
    "updated_at": "2020-06-02T02:41:16.000000Z",
    "updated_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    }
}
```

# Note
```json
{
    "id": 1,
    "content": "Lorem ipsum dolor sit amet consectetur, adipisicing elit. Accusamus repellendus aut porro minima iure blanditiis ducimus accusantium officia est enim. Iusto magni beatae minus sapiente impedit eaque commodi odio at!",
    "user_id": 1,
    "created_at": "2020-06-02T02:41:16.000000Z",
    "created_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    },
    "updated_at": "2020-06-02T02:41:16.000000Z",
    "updated_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    }
}
```

# Schedule
``` json
{
    "id": 1,
    "title": "02\/10\/20 - 02\/01\/21",
    "start_date": "2020-10-02T00:00:00.000000Z",
    "end_date": "2021-01-02T00:00:00.000000Z",
    "selection_start": "2020-08-26T02:53:13.000000Z",
    "selection_end": "2020-09-25T02:53:13.000000Z",
    "disabled": false,
    "approved_by": {
        "id": 1,
        "first_name": "Reid",
        "middle_initial": "b",
        "last_name": "Grimes",
        "image_id": null
    },
    "time_slots": [],
    "created_at": "2020-06-02T02:41:16.000000Z",
    "created_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    },
    "updated_at": "2020-06-02T02:41:16.000000Z",
    "updated_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    }
}
```

# Time Slots
`days` is a bit flag, uint 0-127 (`-SFTWTMS`)

example: a slot which occurs on weekdays `00111110 = 62`

example: a slot which occurs from tuesday to friday `00111100 = 68`

``` json
{
    "id": 1,
    "schedule_id": 1,
    "position_id": 7,
    "title": "accusantium soluta",
    "unit": "214",
    "vehicle": "52",
    "emergency_number": "99",
    "assigned_id": 1,
    "edit_of_id": null,
    "start_date": "2020-03-23T00:00:00.000000Z",
    "end_date": "2020-06-23T00:00:00.000000Z",
    "start_time": 800,
    "end_time": 1600,
    "days": 68,
    "overtime": false,
    "assigned_to": {
        "id": 1,
        "first_name": "Reid",
        "middle_initial": "b",
        "last_name": "Grimes",
        "image_id": null,
        "email": "loy.baumbach@example.com"
    },
    "created_at": "2020-06-02T02:41:16.000000Z",
    "created_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    },
    "updated_at": "2020-06-02T02:41:16.000000Z",
    "updated_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    }
}
```

# Skill
``` json
{
    "id": 1,
    "code": "BTO",
    "description": "Breath Tech Operator",
    "created_at": "2020-06-02T02:41:16.000000Z",
    "created_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    },
    "updated_at": "2020-06-02T02:41:16.000000Z",
    "updated_by": {
        "id": 1,
        "first_name": "Curt",
        "middle_initial": "w",
        "last_name": "Becker",
        "email": "iharris@example.net",
        "image_id": null
    }"
}
```
