Divisons

Create a divison

POST /divisions

Request:

{
  "league_id": 1,
  "name": "Div 1"
}

Response:

{
  "division": {
    "id": 18,
    "league_id": 1,
    "name": "Div 1"
  }
}

View a division

GET /division/{id}

Example response:

{
  "division": {
    "id": 1,
    "league_id": 1,
    "name": "Div 1"
  }
}

View all divisions

GET /divisions

Example response:

{
  "divisions": [
    {
      "id": 1,
      "league_id": 1,
      "name": "Div 1"
    },
    {
      "id": 2,
      "league_id": 1,
      "name": "Div 2"
    },
  ]
}

View all teams from a division

GET /divisions/{division_id}/teams

Example response:

{
  "teams": [
    {
      "id": 1,
      "full_name": "New York Rangers",
      "short_name": "NYR",
      "division_id": 1,
      "is_active": true
    },
    {
      "id": 2,
      "full_name": "San Jose Sharks",
      "short_name": "SJS",
      "division_id": 1,
      "is_active": true
    }
  ]
}

Update a division

PATCH /division/{id}

Request:

{
  "name": "AwesomeDiv"
}

Response:

{
  "division": {
    "id": 2,
    "league_id": 1,
    "name": "AwesomeDiv"
  }
}

Delete a division

DELETE /division/{id}

Example response:

{
  "message": "division successfully deleted"
}