# Clubs - Event levels

# Events

--- CLUB_EVENT_LEVELS_UPDATED ---
{
    "event": "CLUB_EVENT_LEVELS_UPDATED",
    "data": {
        club_id: 123
    }
}

# Validation

{
    "codes": [
        "required",
        "array of event levels that should be set to true.",
        "All other event levels will be set to false.",
        "in: club, international, national, regional, communal"
    ]
}

# List

--- ENDPOINT ---

Domain: equidata 
Url: /clubs/123/event-levels
Method: GET

--- EXAMPLE RESPONSE ---
[
    {
      "code": "international",      // a valid event level
      "enabled": false
    }
    // ... other event levels linked to the given club
]

# Update

--- ENDPOINT ---

Domain: equidata 
Url: /clubs/123/event-levels
Method: PUT

--- EXAMPLE PAYLOAD ---
{
    "codes": [
        "international",
        // other event levels
    ]
}
--- EXAMPLE RESPONSE ---
[
    {
      "code": "international",      // a valid event level
      "enabled": true
    }
    // ... other event levels linked to the given club
]